Pythonic方法迭代文件而不是换行符

Ill*_*ist 8 python

要按行迭代文件,可以做 -

for line in f: 
Run Code Online (Sandbox Code Playgroud)

(其中f是文件迭代器).

我想用逗号分隔的块来迭代文件,而不是用换行符分隔的块.我可以读取所有行,然后用逗号分割字符串,但是pythonic的方法是什么呢?

Pad*_*ham 3

当你进行时迭代分割,然后你不需要存储所有的行:

for line in f: 
    for lines in line.split(","):
Run Code Online (Sandbox Code Playgroud)

  • 考虑一下换行符位于两个逗号之间的情况。 (4认同)