我目前正在使用 RapidMiner,并尝试将 xlsx 文件中的 RapidMiner 结果复制到 txt 文件,以便使用 python 进行进一步处理。我在 A 列 (A1-A1500) 中有纯文本,在 C 列 (C1-C1500) 中有相应的文件名。
现在我的问题是:
是否有可能(我正在考虑 xlrd 模块)读取 A 列中每个单元格的内容并将其打印到新创建的 txt 文件,并在相应的 C 列中给出文件名?
因为我之前从未使用过 xlrd 模块,所以现在我有点迷失......
我可以推荐openpyxl对于涉及 .xlsx 处理的每项任务。
对于您的要求:
from openpyxl import *
import os
p = 'path/to/the/folder/with/your/.xlsx'
files = [_ for _ in os.listdir(p) if _.endswith('.xlsx')]
for f in files:
wb = load_workbook(os.path.join(p, f))
ws = wb['name_of_sheet']
for row in ws.rows:
with open(row[2].value+'.txt', 'w') as outfile:
outfile.write(row[0].value)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)