在网上找的xlsx文件转txt文件的代码,请问哪里出了问题呢,还有就是请问python要怎么学呀,以及如果想要找到python相关的工作,应该具备什么基础知识呢,请求各位大佬解答

讨论数量: 4
Jason990420

问题如下:

  • 从错误讯息中,已经告诉你所提供的路径不是个目录!正确的路径应该是同 outpath 相同。
  • if 语句以下都应该缩进,因为只处理 xlsx 档.
  • 第二个 for 回圈应该全部要再缩进一阶。

问答:准备学习 python, 该如何学习?有没有逐步学习的教程或者文档给推荐一...
问答:请教学习教程
learnku.com/python/search?category...

代码

import os
import time
import pandas as pd
import openpyxl

inpath  = r"d:/software/python/learning/数据/旅游景点"
outpath = r"d:/software/python/learning/数据/旅游景点"

for filename in os.listdir(inpath):
    if filename[-4:].lower() == 'xlsx':
        source = inpath + '/' + filename
        print(filename)
        wb = openpyxl.load_workbook(source)
        for sheet in wb.sheetnames:
            destination = outpath + '/' + filename[:-5] + '_' + sheet + '.txt'
            print(f">>> {filename[:-5] + '_' + sheet + '.txt'}")
            df = pd.read_excel(source, sheet_name=sheet, header=None)
            df.to_csv(destination, header=None, sep=',', index=False)

注:代码应该以文字的方式放在代码块中,否则别人为了验证及回答间题,必须要自己打入整段的代码,这不是等同阻止别人来回答你的问题.

7个月前 评论
bushi_gemen (楼主) 7个月前
Jason990420 (作者) 7个月前
bushi_gemen (楼主) 7个月前