【python学习】-关于数据写入xlsx文件路径设置

这篇博客介绍了如何使用Python的pandas库将数据保存到当前目录以及指定的其他目录下。通过示例代码展示了如何创建DataFrame,并将其写入Excel文件中,分别保存在当前目录和上级目录的特定文件夹内。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

保存在当前目录

#保存路径为当前运行目录下的test.xlsx文件
import xlwt
import pandas as pd
LL_list=[[1,2],[3,4]]
LL_list1=pd.DataFrame(LL_list[0])
LL_list2=pd.DataFrame(LL_list[1])
with pd.ExcelWriter('test3.xlsx') as writer:
    LL_list1.to_excel(writer, sheet_name='df1')
    LL_list2.to_excel(writer, sheet_name='df2')

保存在其他目录

#保存路径为path目录下的test.xlsx文件
import os
import xlwt
import pandas as pd
LL_list=[[1,2],[3,4]]
LL_list1=pd.DataFrame(LL_list[0])
LL_list2=pd.DataFrame(LL_list[1])
#下面这个路径是指比当前目录高一级的j文件夹中的exp_name文件夹;注意该路径需要根据自己的需要进行修改
path=os.path.join("../j",exp_name)
with pd.ExcelWriter(path+'/'+'test3.xlsx') as writer:
    LL_list1.to_excel(writer, sheet_name='df1')
    LL_list2.to_excel(writer, sheet_name='df2')

参考资料:https://www.cnblogs.com/qi-yuan-008/p/11673454.html

以下是一个使用Python将TXT文件数据读取并写入Excel文件的脚本示例: ```python import pandas as pd # 定义函数来读取TXT文件 def read_txt(file_path): with open(file_path, 'r', encoding='utf-8') as file: data = file.readlines() return data # 定义函数来写入Excel文件 def write_to_excel(data, excel_path): df = pd.DataFrame(data) df.to_excel(excel_path, index=False, header=False) # 主程序 if __name__ == "__main__": txt_file_path = 'input.txt' # 替换为你的TXT文件路径 excel_file_path = 'output.xlsx' # 替换为你想要保存的Excel文件路径 # 读取TXT文件数据 txt_data = read_txt(txt_file_path) # 写入Excel文件 write_to_excel(txt_data, excel_file_path) print(f"数据已成功从 {txt_file_path} 写入到 {excel_file_path}") ``` 这个脚本做了以下几件事: 1. 导入必要的库(pandas)。 2. 定义了一个`read_txt`函数来读取TXT文件内容。 3. 定义了一个`write_to_excel`函数来将数据写入Excel文件。 4. 在主程序中,指定了输入的TXT文件路径和输出的Excel文件路径。 5. 调用`read_txt`函数读取TXT文件数据。 6. 调用`write_to_excel`函数将数据写入Excel文件。 7. 打印一条成功消息。 使用这个脚本时,你需要: 1. 确保已安装pandas库。如果没有安装,可以使用`pip install pandas`进行安装。 2. 将`txt_file_path`变量设置为你的TXT文件路径。 3. 将`excel_file_path`变量设置为你想要保存的Excel文件路径。 4. 运行脚本。 这个脚本假设TXT文件中的数据是以行分隔的,每行作为Excel中的一行。如果你的TXT文件结构不同,可能需要相应地调整脚本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

electrochemjy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值