在网上找的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)

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

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

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!