现在想把所有结果都保存到Excel里 总是失败只保存第一个

import os,datetime,math
import xlwt

print(f”当前时间:{datetime.datetime.now().strftime(‘%Y-%m-%d %H:%M:%S’)}”)
for root,dirs,files, in os.walk(r’C:\Users\lianjie\Desktop\Python\Python思维导图(6)\python思维导图’):#循环目录,r原始字符串不含转义字符
for file in files:
absPathFile = os.path.join(root,file)#获取文件绝对路径
modifiedTime = datetime.datetime.fromtimestamp(os.path.getmtime(absPathFile))

    #获取修改时间

now = datetime.datetime.now()
diffTime = now - modifiedTime
worksheet = []
worksheet.append(f”{absPathFile:<2s}修改时间[“
f”{modifiedTime.strftime(‘%Y-%m-%d %H:%M:%S’)}”
f”距今{diffTime.days:3d}天{diffTime.seconds//3600:2d}时”
f”{(diffTime.seconds%3600)//60:2d}分]”)
print(worksheet)
print(len(worksheet))
file_time = xlwt.Workbook()
work_sheet = file_time.add_sheet(‘sheet1’)
for x in range(len(worksheet)):
work_sheet.write(0,x,worksheet)
file_time.save(‘filetime.xls’)

讨论数量: 2
Jason990420

问题应该发到问题区, 代码使用以下方式标示

空行

``` python

代码

```

3年前 评论
YUAYU- 3年前

别用中文目录名,然后学学markdown语法吧

3年前 评论

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