提问人:Ibrat Usmonov 提问时间:10/5/2023 最后编辑:Ibrat Usmonov 更新时间:10/5/2023 访问量:75
FileNotFoundError: [Errno 2] 没有这样的文件或目录:“C:\\Users\\sardo\\Downloads\\ChicagoCensusData.csv”)
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\sardo\\Downloads\\ChicagoCensusData.csv')
问:
我在 Jupyter Notebook 中运行此代码
df=pd.read_csv(r'C:\Users\sardo\Downloads\ChicagoCensusData.csv')
df.to_sql("CENSUS_DATA", con, if_exists='replace', index=False, method='mutli')
我尝试了这些方法:
df = pd.read_csv(r'C:\Users\sardo\Downloads\ChicagoCensusData.csv')
df = pd.read_csv('C:\Users\sardo\Downloads\ChicagoCensusData.csv')
df = pd.read_csv('ChicagoCensusData.csv')
以上所有内容,都带有双引号和正斜杠
但错误显示:为什么是双反斜杠?问题出在哪里?帮帮我FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\sardo\\Downloads\\ChicagoCensusData.csv')
答:
1赞
Sand
10/5/2023
#1
双反斜杠是因为反斜杠本身标记特殊字符,如换行符 (),所以要将其用作文本,它必须将自身转义为 ,但使用类型字符串可以避免该条目,因此只要您有类型字符串,您应该最好使用单斜杠。但是,如果它抛出错误说文件不存在,那么斜杠可能不是问题。如果您使用的是 Windows,您可以按 shift+右键单击该文件,提示符上应该有一个“复制为路径”的选项 - 将其粘贴到里面,看看它在读取 CSV 时是否仍然抛出错误。否则,这可能是一个权限问题,即 python 实例被拒绝访问该特定文件。\n
\\
r" ... "
r" ... "
r" ... "
评论
1赞
Ibrat Usmonov
10/5/2023
嗨,我找到了问题所在。我在线使用 Jupyter Notebook,因为它是 Coursera 上的 IBM 数据科学课程提供的。当我在计算机上本地使用时,一切都很好,没有显示错误。我认为在线服务器存在问题。谢谢!
评论
import os; print(os.listdir(r'C:\Users\sardo\Downloads'))