【发布时间】:2019-12-18 15:28:16
【问题描述】:
我正在编写一个脚本来读取多个文件并将信息从它们复制到另一个文件。
我的初始脚本应该从给定目录读取.xlsx 文件,复制文件中特定工作表的某个部分并将其粘贴到另一个文件中。这是我的代码,它正在工作:
import xlsxwriter
import pandas as pd
import numpy
data=pd.read_excel(r'C:\Users\bvi\Desktop\python
script\EMC_review_template_v10.xlsx',sheet_name='Test_Summary',skiprows=5,nrows=44,usecols='A:O')
df = pd.DataFrame(data)
df2=df.to_excel('try.xlsx',sheet())
print(df2)
当我试图形成一个循环时,问题就开始了:
import xlsxwriter
import pandas as pd
import numpy
import pathlib
import os
path=(r"C:\Users\bvi\Desktop\files")
files = []
###r=root, d=directories, f = files
for root, dirs, files in os.walk(path):
for filename in files:
length=len(files)
for i in range(length):
print(filename[i])
data = pd.read_excel(r'path\filename[i]',sheet_name='Test_Summary', skiprows=5,nrows=44,
usecols='A:O')
df = pd.DataFrame(data)
df2=df.to_excel(r'C:\Users\bvi\Desktop\result\summary.xlsx',sheet_name='EMC_review1')
print(df2, file)
我正在努力创建一个遍历目录中文件的循环。我想让文件的读取成为文件名的函数。
【问题讨论】:
-
你遇到了什么错误?
-
你的代码 sn-p 失去了缩进,你能编辑一下让事情更清楚吗?