PyCharm中os.chdir切换目录遇FileNotFoundError求助
解决Python读取数据文件的路径问题
- 你的核心错误:
os.chdir()需要传入目录路径,但你传了具体的csv文件路径,系统找不到这个"目录"自然报错。 - 路径写法也有问题:绝对路径开头要加
/,macOS/Linux下路径里的空格直接写就行,不用手动加双反斜杠转义(用正斜杠分隔所有路径层级更稳妥)
正确的两种解决方法
方法1:切换到数据文件所在目录再读取
import os # 切换到包含csv的文件夹(注意是目录,不是文件) os.chdir("/Users/apple/Desktop/Employee+Sample+Data") # 现在直接读取文件即可 import pandas as pd df = pd.read_csv("Employee Sample Data.csv")
方法2:直接使用文件绝对路径读取(更推荐,不用切换目录)
直接复制文件的绝对路径来用,避免切换目录带来的其他问题:
import pandas as pd # 直接写文件的完整绝对路径 file_full_path = "/Users/apple/Desktop/Employee+Sample+Data/Employee Sample Data.csv" df = pd.read_csv(file_full_path)
PyCharm快捷技巧
在PyCharm里找到你的csv文件,右键选择Copy Path -> Absolute Path,直接粘贴到代码里,完全不用手动写路径,杜绝拼写错误。
内容的提问来源于stack exchange,提问作者askit
相关产品推荐
相关产品推荐

