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文件)