这很奇怪,我不确定这是否是由于我的环境(出现)。
在可能的计算机上,我尝试运行以下命令,并且运行正常
import os
os.rename('C:\\Users\\travissimpson\\Downloads\\filename-test.zip','C:\\Users\\travissimpson\\Downloads\\filename-test2.zip')
在我的AWS Workspace(AWS VM)上,运行以下命令,但出现文件未找到错误。
import os
os.rename('D:\\Users\\travissimpson\\Downloads\\filename-test.zip','D:\\Users\\travissimpson\\Downloads\\filename-test2.zip')
结果:
FileNotFoundError: [WinError 2] The system cannot find the file specified:
'D:\\Users\\travissimpson\\Downloads\\filename-test.zip' ->
'D:\\Users\\travissimpson\\Downloads\\filename-test2.zip'
AWS工作区的操作系统是Windows Server 2016数据中心。我可以使用的计算机的操作系统是Windows Server 2012 R2
答案 0 :(得分:1)
您可以将Python脚本与os.listdir()
一起使用,以列出D:\\
中的文件,稍后再列出D:\\Users
中的文件,等等,以检查文件夹中的内容。
您还可以在名称前后显示一些字符-即。 "|"
中的print(f"|{name}|")
-查看名称中是否没有空格(通常在开头和结尾)。
import os
for item in os.listdir('D:\\'):
print(f"|{item}|")
#print("|{}|".format(item)) # older pythons
for item in os.listdir('D:\\Users'):
print(f"|{item}|")
#print("|{}|".format(item)) # older pythons
# etc.
这样,您可以看到Python看到的名字。
答案 1 :(得分:0)
没有魔术。如果出现“找不到文件”,则文件不存在,指向。
要确认,请在您的远程Windows框中尝试:
dir D:\Users\travissimpson\Downloads\filename-test.zip
-我确信这会告诉您诸如“找不到文件”之类的信息。
免责声明:自20世纪以来,我一直没有使用Windows:)