Pandas .to_csv()生成的CSV文件在PyCharm工作目录不显示
解决PyCharm中Pandas导出CSV文件不显示的问题
你的代码本身没有问题,CSV文件已经成功生成(Windows资源管理器能找到就是证明),问题出在PyCharm的文件显示或工作目录配置上,按以下步骤排查:
刷新项目面板
在PyCharm左侧项目面板的空白处右键,选择「刷新」,或者直接按Ctrl+F5(Windows/Linux)。PyCharm不会自动实时检测所有新生成的文件,手动刷新即可同步显示。确认文件实际保存路径
代码中使用相对路径保存文件时,文件会存在PyCharm的当前工作目录下,而非一定是你打开的项目根目录。可以在代码中添加一行打印当前路径:import os print(os.getcwd())运行后输出的路径就是CSV文件的实际位置。如果路径不符合预期,可修改工作目录:
- 点击顶部菜单栏「Run」→「Edit Configurations」
- 选中你的Python运行配置
- 在「Working directory」栏设置为你的项目根目录,点击「Apply」保存
检查文件过滤设置
若刷新后仍不显示,检查PyCharm是否过滤了该文件:- 点击项目面板右上角的齿轮图标,取消勾选「Hide Empty Middle Packages」
- 打开「Settings」→「Editor」→「File Types」,找到「Ignored Files and Folders」,确认其中没有
.csv或你的文件名squirrels_by_color.csv
关于ExcelReader插件
该插件仅用于在PyCharm内预览CSV/Excel文件,和文件是否显示在项目面板无关,无需为此排查。
附添加路径检查后的代码:
import pandas import os # 打印当前工作目录 print("当前工作目录:", os.getcwd()) data = pandas.read_csv("2018_Central_Park_Squirrel_Census_-_Squirrel_Data.csv") gray = sum(data["Primary Fur Color"] == "Gray") red = sum(data["Primary Fur Color"] == "Cinnamon") black = sum(data["Primary Fur Color"] == "Black") squirrel_dict = { "Color": ["Gray", "Red", "Black"], "Population": [gray, red, black], } squirrels_by_color = pandas.DataFrame(squirrel_dict) print(squirrels_by_color) squirrels_by_color.to_csv("squirrels_by_color.csv")
内容的提问来源于stack exchange,提问作者Jerimy Christensen
相关产品推荐
相关产品推荐

