我正在尝试用Python编写一个程序来读取文本文件。文本文件如下所示:
<br>12345,Ballpeen Hammer,25,18.75</br>
56789,Phillips Screwdriver,120,10.95
24680,Claw Hammer,35,15.98
13579,Box Wrench,48,20.35
28967,Hex Wrench,70,19.98
我写的代码:
import inventoryitem2
FILENAME = ('item_numbers.txt')
# Open the text file.
infile = open(FILENAME, 'r')
def main():
current_numbers = current_list()
#print(current_numbers)
# Print using the class.
#items = inventoryitem2.InventoryItem2(item_number)
#print(items)
# Function for getting item numbers.
def current_list():
# Empty list.
item_number = []
for line in infile:
item_numbers = line.split(',')[0]
item_number.append(item_numbers)
for numbers in item_number:
print(numbers)
main()
它读取文件并构建一个列表,这是我想要的,但我只想要以20000到79999之间的值开头的行。我编写了一个名为“inventoryitem2”的类,它传递数字并使用defstr显示。你知道吗
我该把那个条件放在哪里,怎么做?你知道吗
Python对Comma Separated Value (CSV) files有本机支持,我建议您使用它(您的数据至少看起来像CSV)。你知道吗
您可以使用以下内容:
相关问题 更多 >
编程相关推荐