使用Python Pandas读取CSV文件时触发SyntaxError语法错误
读取CSV文件时出现SyntaxError的原因及解决方法
错误原因
从报错信息能直接定位问题:Python解释器正在执行你的test.csv文件,而非你的Python脚本。CSV文件里是逗号分隔的表格数据,完全不符合Python语法规则,因此触发SyntaxError。
解决方法
- 确保运行对象是Python脚本:检查IDE的运行配置(比如PyCharm的Run Configuration),确认启动的是包含
pd.read_csv代码的.py脚本文件,而非直接选中test.csv点击运行。 - 验证工作目录与文件路径匹配:如果脚本和CSV在同一文件夹,
pd.read_csv('test.csv')的写法没问题,但要保证脚本运行时的工作目录是该文件夹。可以在脚本开头加代码验证:
若工作目录不匹配,要么修改IDE的运行工作目录,要么改用CSV的绝对路径,比如:import os print(os.getcwd()) # 打印当前工作目录,确认是否为CSV所在文件夹df11 = pd.read_csv(r'C:\Users\Администратор\PycharmProjects\pythonProject\venv\Scripts\test\main\test.csv') - 避免文件名混淆:确认你的Python脚本没有和CSV文件重名,防止运行时误选文件。
内容的提问来源于stack exchange,提问作者Oly
相关产品推荐
相关产品推荐

