Python 如何在Jupyter Lab中设置查找CSV文件的路径?

Python 如何在Jupyter Lab中设置查找CSV文件的路径?,python,python-3.x,jupyter-notebook,command,Python,Python 3.x,Jupyter Notebook,Command,当我发出读取CSV文件的命令时,macOS上的JupyterLab中出现FileNotFound错误 直到昨天,当我升级到Python3.9时,它才开始工作。现在看来我的路径已经改变,Jupyter笔记本和JupyterLab再也找不到与笔记本存储在同一目录中的文件(本例中为CSV) 我已经读到,当我运行read\u csv时,我需要列出路径,但我已经这样做了,并且基本上得到了相同的错误(尽管回溯较少) 此屏幕截图显示了我的命令和输出(我在macOS Catalina上的JupyterLab 2

当我发出读取CSV文件的命令时,macOS上的JupyterLab中出现
FileNotFound
错误

直到昨天,当我升级到Python3.9时,它才开始工作。现在看来我的路径已经改变,Jupyter笔记本和JupyterLab再也找不到与笔记本存储在同一目录中的文件(本例中为CSV)

我已经读到,当我运行
read\u csv
时,我需要列出路径,但我已经这样做了,并且基本上得到了相同的错误(尽管回溯较少)

此屏幕截图显示了我的命令和输出(我在macOS Catalina上的JupyterLab 2.2.6中):

我尝试以这种方式列出路径:

df_final = pd.read_csv('/Users/home_directory/df_trump_tweets_date_and_time_final_20jan2017_through_26sept2020')
我试着:

df_final = pd.read_csv('Users/home_directory/df_trump_tweets_date_and_time_final_20jan2017_through_26sept2020')
每种方法都返回相同的回溯:

FileNotFoundError:[Errno 2]没有这样的文件或目录:'/Users/home\u directory/df\u trump\u tweets\u date\u和时间\u final\u 2017年1月20日\u至2020年9月26日'


我在列出路径时是否犯了错误?我知道我可以更改路径,但我是一个noob,作为root用户,我有点害怕这样做。

您可以尝试以下代码:

df_final=pd.read_csv(r'/Users/home_directory/df_trump_tweets_date_和time_final_2017年1月20日至2020年9月26日)

pd.read_csv(“/Users/home_directory/df_trump_tweets_date_和_time_final_2017年1月20日至2020年9月26日.csv”)
或者,您应该通过以下代码确保该文件存在于目录中

ls /Users/home_directory/  # list the file and directory in the `home_directory`

我很尴尬地指出,这个错误是我在文件名中留下“.csv”的结果。就这样。只是粗心

从积极的方面来看(谢谢你,Bytesmith),我了解到“df_final=pd.read_csv(r'/Users/joelprestonsmith/df_trump_tweets_date_和_time_final_2017年1月20日至2020年9月26日.csv')也适用于读取文件(使用正确的完整名称时)

但是我不明白“r”和运行减去r的命令做什么


我还了解了很多路径,了解了python的哪个版本在哪个环境中运行(在实验室中,与命令行中的默认python相比).

谢谢,Bytesmith。字符串前面的“r”告诉编译字符串是原始字符串,不要转义任何内容。另外,根据行为准则,请不要使用答案发表您的意见,您可以编辑问题的描述或添加注释。希望对您有所帮助