首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将python结果保存为excel xlsx

如何将python结果保存为excel xlsx
EN

Stack Overflow用户
提问于 2021-12-18 15:51:46
回答 2查看 2.3K关注 0票数 2

下面的代码读取.txt文件并打印结果,但我需要将结果保存为.xlsx,我搜索了互联网,但没有得到任何解决方案,有人能帮我吗?

代码语言:javascript
代码运行次数:0
运行
复制
import os

path = input('Enter Directory:')

os.chdir(path)


def read_text_file(file_path):
    with open(file_path, 'r') as f:
        print(f.read())

for file in os.listdir():
    if file.endswith(".txt"):
        file_path = f"{path}\{file}"
        read_text_file(file_path)

.txt文件中的数据格式如下:

代码语言:javascript
代码运行次数:0
运行
复制
"174125_1.jpg" 
"174127_1.jpg" 
"174128_1.jpg" 
"174129_1.jpg" 
"174130_1.jpg" 
"176475_1.jpg" 
"178836_1.jpg" 
"179026_1.jpg" 
"179026_2.jpg" 
"179026_3.jpg" 
"179026_4.jpg" 
"179026_5.jpg" 

它们是从上传到电子商务的图像中获取的注册数据。

EN

回答 2

Stack Overflow用户

发布于 2021-12-18 16:03:43

请看一下库。它允许您在python中创建excel文件。编辑:,您的示例非常直观:

代码语言:javascript
代码运行次数:0
运行
复制
def read_text_file(file_path):
    with open(file_path, 'r') as f:
        i = 0
        for line in f:
           # Write to xlsx using row, column syntax
           worksheet.write(i, 0, line)
           i += 1
票数 1
EN

Stack Overflow用户

发布于 2021-12-18 16:10:04

你可以用熊猫来做这个。excel非常方便,因为您可以在熊猫中构建列和行,然后将它们导出到excel。

下面是如何将Pandas Dataframe存储到Excel的示例。

代码语言:javascript
代码运行次数:0
运行
复制
df1 = pd.DataFrame([['a', 'b'], ['c', 'd']],
               index=['row 1', 'row 2'],
               columns=['col 1', 'col 2'])
df1.to_excel("output.xlsx") 

编辑:

现在我知道了,你想做的事,我可以自信地说,熊猫是你想要使用的图书馆。

使用熊猫,你的整个代码可以减少到3行:

代码语言:javascript
代码运行次数:0
运行
复制
import pandas as pd

df = pd.read_csv('input.txt', names=["pictures"])
df.to_excel('output.xlsx')

此外,如果您打算使用python来执行数据驱动的任务。熊猫是这种东西最好的图书馆,我强烈建议你学习它。

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

https://stackoverflow.com/questions/70404851

复制
相关文章

相似问题

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