Python运行创建CSV文件代码无报错但未生成目标文件是什么原因?
问题原因
你代码中的错误是在调用to_csv方法时误加了等号,这行代码本质是把df_csv对象的to_csv属性从原本的导出方法,覆盖成了你写的路径字符串,全程只执行了属性赋值操作,没有触发任何文件写入逻辑,所以不会生成目标文件,也不会抛出报错。
修正后代码
import pandas as pd df_csv = pd.read_csv(r'X:\Google Drive\Personal_encrypted\Training\Ex_Files_Python_Excel\Exercise Files\names.csv', header=None) # 去掉等号,直接调用to_csv方法传入路径参数即可 df_csv.to_csv(r"C:\temp\modified_names.csv")
额外注意事项
- 调用pandas数据对象的内置方法时,不要在方法名后加等号,否则会变成属性赋值操作,不会执行方法对应的逻辑
- 提前确认
C:\temp目录已存在,如果目录不存在,正常调用to_csv方法时会抛出报错,你当前运行没有报错也可以侧面验证代码确实没有执行到调用to_csv的步骤
内容的提问来源于stack exchange,提问作者kashif gilani
相关产品推荐
相关产品推荐

