我在目录中有多个excel文件,并且希望一次打开这些文件以执行写操作(例如,在所有excel文件的第一行中编写"嗨") 。有没有办法在Python中这样做?
答案 0 :(得分:0)
您可以使用:
import csv
with open('A.csv','w') as a, open ('B.csv', 'w') as b:
a_reader = csv.reader(a)
b_reader = csv.reader(b)
...
现在您可以遍历这两个文件。
python模块fileinput也可以提供帮助,它允许迭代作为参数传递的多个文件的行。
答案 1 :(得分:0)
如果你需要更多的控制,你可以做这样的事情(来自一个名叫Jay的人的解决方案,不确定他是否是原作者。http://www.python-excel.org/)
import xlwt
x=1
y=2
z=3
list1=[2.34,4.346,4.234]
book = xlwt.Workbook(encoding="utf-8")
sheet1 = book.add_sheet("Sheet 1")
sheet1.write(0, 0, "Display")
sheet1.write(1, 0, "Dominance")
sheet1.write(2, 0, "Test")
sheet1.write(0, 1, x)
sheet1.write(1, 1, y)
sheet1.write(2, 1, z)
sheet1.write(4, 0, "Stimulus Time")
sheet1.write(4, 1, "Reaction Time")
i=4
for n in list1:
i = i+1
sheet1.write(i, 0, n)
book.save("trial.xls")