我正在尝试将我在一台计算机上输入的数字发送到另一台计算机以进行打印。我正在尝试使用python来读取和写入文件,我正在尝试使用Dropbox创建服务器,以便我可以在两台不同的计算机上访问相同的文件。
这是我的发送代码:
def seeInput():
print("enter num")
inp=input("")
r=open(r"C:\Users\\Desktop\Dropbox\test.txt", "w")
r.write(inp)
r.close()
seeInput()
seeInput()
这是我的接收代码:
global i
i=0
blank_list=[]
def getRes():
r=open(r"C:\Users\\Desktop\Dropbox\test.txt", 'r')
out=r.read()
r.close()
return out
while True:
coolString=getRes()
blank_list.append(coolString)
before=blank_list[i-1]
now=blank_list[i]
i=i+1
if now != before:
print (coolString)
我希望此代码输出我在另一台计算机上输入的数字。
但相反,Python IDLE给了我这个错误信息:
Traceback (most recent call last):
File "C:\Users\\Desktop\Dropbox\receive.py", line 10, in <module>
coolString=getRes()
File "C:\Users\\Desktop\Dropbox\receive.py", line 5, in getRes
r=open(r"C:\Users\\Desktop\Dropbox\test.txt", 'r')
PermissionError: [Errno 13] Permission denied: 'C:\\Users\\\\Desktop\\Dropbox\\test.txt'
如果有人可以帮助我会很棒,因为我对所有这些服务器都很新。