Python表示文件中的行



有没有一种方法可以在Python中创建一个循环,逐行读取文件,并使用该行执行操作?例如:

for eachLine in '~/file':
    print eachLine

将CCD_ 1打印到终端

你离得太近了,你所要做的就是open()文件:

with open(os.path.expanduser('~/file')) as inputfile:
    for eachLine in inputfile:
        print eachLine

通过使用with上下文管理器块,当您完成循环时,文件将自动关闭。

解决方案位于:点击

我并没有在这里写一些代码,因为在链接中有很多不同的方法来回答你们的问题。玩得高兴

只需要打开循环中的文件:

for eachLine in open(os.path.expanduser('~/file')):
    print eachLine

在Win7和OpenSUSE 12.1(我相信还有其他版本)上,我看到python不喜欢路径的"~"部分,所以os.path.expanduser解决了这个问题。

相关内容

  • 没有找到相关文章

最新更新