我在目录中有一个文件 7.csv:~/Documents/Jane/analyst/test/1/。我能够使用 pandas.read_csv 函数读取这个文件,没有问题。
f_path = '~/Documents/Jane/analyst/test/1/7.csv'
pd.read_csv(f_path, index_col=None, header=0)
Run Code Online (Sandbox Code Playgroud)
但是当使用 os.path.isfile() 检查此文件是否存在时,结果返回 False。
os.path.isfile(f_path)
False
Run Code Online (Sandbox Code Playgroud)
可能的错误来源是什么?
os.path.isfile() 和 os.path.exists() 都不能识别~为主目录。~是 python 中无法识别的 shell 变量。它必须完全指定,或者您可以使用相对目录名称。
但如果你真的想用作家~,你可以这样做
from os.path import expanduser
home = expanduser("~")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1206 次 |
| 最近记录: |