【发布时间】:2020-11-26 03:38:25
【问题描述】:
我一直在尝试从 txt 文件中提取数据
这是文本文件:
PARTIALRUN,0
time,2020-07-31 12:21:44
update,5.8.6.32
build,2319
comments,testing
BaseDir,\\Testing\Python\2020_07_31_12_21_44
我想从文本文件中提取一些信息来获取这些信息
WeekNumber= 31
5.8.6.32NUMBER2319
这就是我尝试的方式:
test_array =[]
with open ('file_location', 'rt') as testfile:
for line in testfile:
firsthalf, secondhalf =(
item.strip() for item in line.split(',', 1))
date = tuple(map(int, secondhalf.split('-')))
datetime.date(date).isocalendar()[1]
weekNumber= "Week Number: " + str(datetime.date(date).isocalendar()[1])
print(workWeek)
buildnumber = secondhalf[2] + "NUMBER" + secondhalf[3]
print(buildnumber)
我收到的错误:
> buildnumber = secondhalf[2] + "NUMBER" + secondhalf[3]
>IndexError: string index out of range
和
> datetime.date(date).isocalendar()[1]
>TypeError: an integer is required (got type tuple)
我对 python 还很陌生,所以非常感谢任何帮助
【问题讨论】: