此Python代码正在生成FileNotFoundError:
path = prog = os.path.abspath(__file__).split(os.sep)
f = open(os.path.join(os.path.dirname(__file__), '...\\logFiles\\logDump.txt'),"a")
我收到此错误:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Root\\svn\\trunk\\src\\test\\python\\...\\logFiles\\logDump.txt'
C:\ Root \ svn \ trunk \ src \ test \ python \ logFiles \ logDump.txt肯定会退出。遗传学有什么影响?如果我删除它,我会收到此错误:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\logFiles\\logDump.txt'
看起来字符串有问题我最终传递给open(),但我不确定它应该是什么样子。我的操作系统是Windows 10。
答案 0 :(得分:1)
你可能想要这个:
os.path.join(os.path.dirname(__file__), '..\\logFiles\\logDump.txt')
这相当于:
os.path.join(os.path.dirname(os.path.dirname(__file__)), 'logFiles\\logDump.txt')
或者你可能只想要这个(你的问题不清楚):
os.path.join(os.path.dirname(__file__), 'logFiles\\logDump.txt')