Python上的文件(os.startfile)可以';不能打开
我有一个保存搜索结果(路径)的文件。 我只想打开第一个结果。 我是这样做的:Python上的文件(os.startfile)可以';不能打开,python,python-3.x,Python,Python 3.x,我有一个保存搜索结果(路径)的文件。 我只想打开第一个结果。 我是这样做的: with open('search_results.txt','r') as f: newest_file = str(f.readline().splitlines()) print(newest_file) os.startfile(newest_file) 打印结果为:O:/111/222/test_99.zip' 但错误在于: File
with open('search_results.txt','r') as f:
newest_file = str(f.readline().splitlines())
print(newest_file)
os.startfile(newest_file)
打印结果为:O:/111/222/test_99.zip'
但错误在于:
FileNotFoundError:[WinError 2]系统找不到指定的文件:O:/111/222/test_99.zip'
添加:O:是网络上的驱动器
我还试图替换斜杠
最新的\u文件=最新的\u文件。替换(“/”,“\\”)这是您的问题的解决方案,您使用的是
分割线,其边界会弄乱您的文件路径,因此,您的脚本引发FileNotFoundError
异常。使用常规拆分可以实现您想要的
导入操作系统
将open('search_results.txt','r')作为f:
最新的_file=f.read().split(“\n”)[0]#读取文件,将其按新行拆分,并获得第一个结果
os.startfile(最新的\u文件)