这很奇怪,我不确定这是不是因为我的环境(看起来是这样)。
在我的电脑上,我试着运行以下命令,它工作正常
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 Workspace的操作系统是Windows Server 2016 Datacenter。我电脑上运行的操作系统是Windows Server 2012 R2
发布于 2019-09-06 01:56:18
您可以使用Python script和os.listdir()在D:\\中列出文件,然后在D:\\Users中列出文件,等等,以检查文件夹中的内容。
你也可以在- ie之前和之后使用一些字符来显示名称。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中显示的名称。
发布于 2019-09-06 02:33:54
根本就没有魔法。如果你得到“文件找不到”,那么文件不在那里,点。
要确认,请在远程Windows机器上尝试:
dir D:\Users\travissimpson\Downloads\filename-test.zip--我相信这会告诉你类似于“找不到文件”之类的信息。
免责声明:我从XXth世纪起就没有使用过视窗系统:)
https://stackoverflow.com/questions/57808153
复制相似问题