【发布时间】:2020-02-22 09:43:40
【问题描述】:
我从 csv 文件打印了一个特定的列表,并尝试在打印后添加一个函数。
如果我不添加该功能,列表将完整且准确地打印出来。
如果我添加函数,只打印列表的第一行,但在打印不完整的列表后,该函数仍然能够运行。
我尝试使用行分隔符,但它没有按预期工作。
for line in menu_csv_reader: #looks into menu file
print(line[0]) #print menu
Back()
输出: - 不完整的列表(仅打印第一行) - Back() 函数可以运行
for line in menu_csv_reader: #looks into menu file
print(line[0]) #print menu
print('\n')
print('\n')
print('\n')
print('\n')
Back()
输出: - 不完整的列表(仅打印第一行) - 然后跳过 4 行 - 然后 Back() 函数可以运行
没有返回()函数
for line in menu_csv_reader: #looks into menu file
print(line[0]) #print menu
输出: - 完整列表
没有返回()函数
for line in menu_csv_reader: #looks into menu file
print(line[0]) #print menu
print('\n')
print('\n')
print('\n')
print('\n')
输出: - 完整列表 - 列表中每个条目跳过 4 行;
例如: 一个
B
C
预期结果:
for line in menu_csv_reader: #looks into menu file
print(line[0]) #print menu
Back()
输出: - 打印完整列表 - 打印完整列表后可以运行 Back() 函数
【问题讨论】:
标签: python python-3.x function csv user-defined-functions