Readline 函数不打印 CSV 文件的 heders
Readline function does not print the heders of a CSV file
#Readline 函数不打印 CSV 文件的 heders
The CSV file
#代码
path_TI = 'tips.csv'
with open(path_TI) as f:
for i in f:
print(f.readline())
#输出
16.99,1.01,女,No,Sun,Dinner,2
21.01,3.5,Male,No,Sun,Dinner,3
24.59,3.61,女,No,Sun,Dinner,4
8.77,2.0,Male,No,Sun,Dinner,2
...
您正在从 f
中读取两次,在调用 f.readline()
时和在 for 循环中 for i in f
这会导致程序首先读取文件的第一行(并将变量 i 设置为值),然后打印它读取的下一行。
您的代码可能应该如下所示:
for i in f:
print(i)
#Readline 函数不打印 CSV 文件的 heders
The CSV file
#代码
path_TI = 'tips.csv'
with open(path_TI) as f:
for i in f:
print(f.readline())
#输出
16.99,1.01,女,No,Sun,Dinner,2
21.01,3.5,Male,No,Sun,Dinner,3
24.59,3.61,女,No,Sun,Dinner,4
8.77,2.0,Male,No,Sun,Dinner,2
...
您正在从 f
中读取两次,在调用 f.readline()
时和在 for 循环中 for i in f
这会导致程序首先读取文件的第一行(并将变量 i 设置为值),然后打印它读取的下一行。
您的代码可能应该如下所示:
for i in f:
print(i)