小编flo*_*14n的帖子

枚举(fileinput.input(file))和枚举(文件)之间的差异

我正在寻找一些有关我的代码的帮助,下面是严格的:

for file in file_name :
    if os.path.isfile(file):
        for line_number, line in enumerate(fileinput.input(file, inplace=1)):
            print file
            os.system("pause")
            if line_number ==1:
                line = line.replace('Object','#Object')
                sys.stdout.write(line)
Run Code Online (Sandbox Code Playgroud)

我想修改一些以前提取的文件,以便用matplotlib绘制它们.为此,我删除一些行,评论其他人.

我的问题如下:

  • 使用for line_number, line in enumerate(fileinput.input(file, inplace=1)):只给我5个以前提取的文件中的4个(当查看file_name列表包含5个引用时!)

  • 使用for line_number, line in enumerate(file):给我5个先前提取的文件,但我不知道如何使用相同的文件进行修改而不创建另一个...

你对这个问题有什么看法吗?这是正常的问题吗?

python file-io enumerate

6
推荐指数
1
解决办法
487
查看次数

标签 统计

enumerate ×1

file-io ×1

python ×1