Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pathlib可以';在Ubuntu上找不到文件_Python_Ubuntu_Pathlib - Fatal编程技术网

Python Pathlib可以';在Ubuntu上找不到文件

Python Pathlib可以';在Ubuntu上找不到文件,python,ubuntu,pathlib,Python,Ubuntu,Pathlib,尝试使用systemd服务访问以下目录中的CSV文件:/path/to/cwd/data/x.CSV 目前,通过使用path='/path/to/CWD/data/x.csv'对my CWD中python文件中的路径进行硬编码,服务可以找到没有问题的文件 但是,如果我尝试这样使用pathlib: from pathlib import Path path = Path.cwd() / 'data' / 'x.csv' 服务给我一个错误: FileNotFoundError:[Errno 2]没

尝试使用systemd服务访问以下目录中的CSV文件:/path/to/cwd/data/x.CSV

目前,通过使用
path='/path/to/CWD/data/x.csv'
对my CWD中python文件中的路径进行硬编码,服务可以找到没有问题的文件

但是,如果我尝试这样使用pathlib:

from pathlib import Path
path = Path.cwd() / 'data' / 'x.csv'
服务给我一个错误: FileNotFoundError:[Errno 2]没有这样的文件或目录:'/data/x.csv'

尝试使用OS库执行
path=OS.path.join(OS.getcwd(),'data/x.csv')


我不知道发生了什么,当我比较pathlib和os生成的路径的输出时,它们与我键入的路径完全相同,但它们不工作,硬编码路径工作。

您可以尝试在服务中指定cwd

[服务]
WorkingDirectory=/PathToCwd


然后再次运行它。

这是Python 2还是Python 3?更重要的是,您如何尝试打开csv文件?打开csv的代码可能与pathlib不兼容。