首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的代码不写入我的文件路径,在写到CSV?

为什么我的代码不写入我的文件路径,在写到CSV?
EN

Stack Overflow用户
提问于 2022-03-17 23:14:44
回答 2查看 60关注 0票数 0

我有一份数据。我想把它写到一个特定路径的csv。我试图-

代码语言:javascript
复制
import os
df3
out_path =  ('//gg-data-share/jobs/Compliance')

df3.to_csv(out_path + 'CombinedEscalations.csv')

但是,脚本成功地运行,它将写入//gg-data-share/jobs,而不是在Compliance文件夹中,奇怪的是,它以不同的名称保存文件:

作业文件夹中的'ComplianceCombinedEscalations.csv',而不是子文件夹。

我在out_path上做错什么了吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-03-17 23:27:48

to_csv()参数中将这两个字符串相加在一起的方式似乎存在问题。

当您将字符串添加到一起时,您将得到如下所示的结果。

代码语言:javascript
复制
string_1 = '//gg-data-share/jobs/Compliance'
string_2 = 'CombinedEscalations.csv'
string_sum = string_1 + string_2

string_sum

# Result
'//gg-data-share/jobs/ComplianceCombinedEscalations.csv'

这是因为添加字符串一开始就不考虑创建字符串的格式。因此,您需要确保,当您将它们相加在一起时,您将保留您想要的任何文件结构格式。

若要将DataFrame保存到名为CombinedEscalations.csvCompliance子文件夹中,请尝试以下操作。

代码语言:javascript
复制
out_path =  '//gg-data-share/jobs/Compliance' # this is a folder

df3.to_csv(out_path + '/CombinedEscalations.csv') # add a '/'
票数 0
EN

Stack Overflow用户

发布于 2022-03-17 23:29:22

在法规执行之后,您丢失了一个/。另外,我推荐

代码语言:javascript
复制
import os
os.path.join(path_name, file_name)

帮助独立于平台(尽管您必须在不同的平台上不同地指定路径)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71520087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档