gpt4 book ai didi

python - 我的 python 代码有什么错误?

转载 作者:行者123 更新时间:2023-11-30 23:31:03 27 4
gpt4 key购买 nike

我有这个代码

animal_names, dates, locations = [], [], []

filename=input("Enter name of file:")
if filename=="animallog1.txt":
data=open('animallog1.txt','r')
information=data.read()
for line in information:
animal_name, date, location = line.strip().split(':')
animal_names.append(animal_name)
dates.append(date)
locations.append(location)

print(animal_names)
print(dates)
print(location)

我正在尝试使用txt文件中的数据来打印我想要的结果txt 文件包含以下内容:

a01:01-24-2011:s1 
a03:01-24-2011:s2
a02:01-24-2011:s2
a03:02-02-2011:s2
a03:03-02-2011:s1
a02:04-19-2011:s2
a01:05-14-2011:s2
a02:06-11-2011:s2
a03:07-12-2011:s1
a01:08-19-2011:s1
a03:09-19-2011:s1
a03:10-19-2011:s2
a03:11-19-2011:s1
a03:12-19-2011:s2

格式为animal_name:date:location

使用上面的内容我想得到

animal_names=[a01,a02, #till the very end,a03]

其余部分(日期、位置)相同,我如何修复我的代码,以便这就是我的结果

我稍后还需要使用这些列表来回答问题

最佳答案

或者

def main():
fname = input("Enter name of file: ")
with open(fname) as inf:
names, dates, locations = zip(*[line.strip().split(':') for line in inf])

print(names)
print(dates)
print(locations)

if __name__=="__main__":
main()

关于python - 我的 python 代码有什么错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20183020/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com