为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Python 中的 URL 和文件路径将 csv 导出到特定文件夹

使用 Python 中的 URL 和文件路径将 csv 导出到特定文件夹

收到一只叮咚 2023-06-13 15:16:22
我需要将我的熊猫数据框作为 csv 导出到文件夹中。我的 python 解决方案部署在 IIS 服务器上,我在其中获取“file_path”和 url,我使用这两个东西来获取或读取我的文件。这就是我读取传入文件所做的。from urllib.parse import quoteurl = "http://20.9.6.11:8066" -- givenfile_path = "file_upload/file_info/products/class1/file.csv" --givenincoming_file_path = url + "/" + quote(file_path)df = pd.read_csv(incoming_file_path)我能够使用上面的代码成功获取或读取我的 csv 文件,但是在我的数据得到处理后,我需要将该 csv 导出到其他我无法导出的文件夹。我做了:folder_to_export_path = "http://20.9.6.11:8066/file_info/products/processed_file"clean_df.to_csv(r'folder_to_export_path+'filename.csv') # error
查看完整描述

4 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

你有没有尝试过

clean_df.to_csv(folder_to_export_path+'/filename.csv')

或者如果使用 python 3.6+

clean_df.to_csv(f'{folder_to_export_path}/filename.csv')


查看完整回答
反对 回复 2023-06-13
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

您的最后一行有语法错误,请尝试使用以下内容更正它:

clean_df.to_csv(folder_to_export_path+'/filename.csv')


查看完整回答
反对 回复 2023-06-13
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

首先,使用to_csv您需要传递文件路径(或文件对象)。所以这使你folder_to_export_path='http://20.9.6.11:8066/file_info/products/processed_file'无效。

应该 folder_to_export_path = 'file_info/products/processed_file/filename.csv'假设您要导出目录中的 CSV file_info/products/processed_file

其次,to_csv可以创建一个名为 file 的文件filename.csv,如果它不存在但不能创建目录

要创建不存在的目录然后保存文件,您可以执行以下操作:

import os

import pandas as pd


folder_to_export_path = 'file_info/products/processed_file/'

if not os.path.exists(folder_to_export_path):

    os.makedirs(folder_to_export_path)


pd.to_csv(os.path.join(folder_to_export_path, 'filename.csv'))

那应该有效。


查看完整回答
反对 回复 2023-06-13
?
MYYA

TA贡献1868条经验 获得超4个赞

尝试这个:


folder_to_export_path = "http://20.9.6.11:8066/file_info/products/processed_file/"

clean_df.to_csv(folder_to_export_path+'filename.csv')

参考:这里


查看完整回答
反对 回复 2023-06-13
  • 4 回答
  • 0 关注
  • 237 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信