此问题在此处已有答案:
What exactly is current working directory?(5个回答)
6天前关闭
(回答后删除-我在SO数据库中找不到类似的问题,但觉得这个问题很愚蠢)
编辑:它被创建,但只通过windows资源管理器显示(Pycharm不会在cwd中更新新文件)。
- .csv文件没有显示在工作目录中。我使用Pycharm,安装了pandas包并安装了“ExcelReader”插件。
import pandas
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)
# Color Population
# 0 Gray 2473
# 1 Red 392
# 2 Black 103
squirrels_by_color.to_csv("squirrels_by_color.csv")
# not creating the *.csv file ????????
# I've installed pandas and "ExcelReader" plugin...
字符串
在教程视频中,在使用 *.to_csv()命令并启动脚本后,文件将出现在工作目录中。我有90%的把握我的代码是正确的(框架看起来很好),但它并没有创建文件。
1条答案
按热度按时间axkjgtzd1#
在不了解更多信息的情况下,很难确切地说问题是什么。但是如果你运行(在jupyter cell中):
字符串
它会打印你当前的工作目录(cwd)。这是你的文件将被保存的地方,因为你已经指定了一个相对路径,说要将文件保存在你的cwd中。如果你不在jupyter笔记本中,并且在终端中运行你的python文件,在终端中运行
pwd
时,文件将保存在指定位置(或者cd
,如果你在windows上)。你的代码看起来也不错,即使squirrels_by_color
是一个空的df
,它仍然会在你的当前工作目录中保存一个空的.csv
。