当使用 open() 作为 f: 时,f 是否表示正在创建的新变量



我是Python的新手,我只是想弄清楚事情是如何工作的。当我使用:

with open('C:\Users\KB\Documents\DataProcessing.txt', 'r') as f:

f 是正在创建的新变量吗?我可以在它的位置使用任何变量吗?我也看到使用"file",所以我只是想知道这是否是分配给新创建的变量的任意名称?它可以被命名为任何东西还是必须是 f?

f 是正在创建的新变量吗?我可以在它的位置使用任何变量吗?

是的

with open('testfile.txt') as f:
    print(f.read())

相当于

with open('testfile.txt') as lmnopqrstuvwxyz:
    print(lmnopqrstuvwxyz.read())

是的,f是一个新变量。是的,您可以使用任何其他名称。 file是一个糟糕的选择,因为这已经是一个内置名称。 我经常使用如下所示的内容,其中in_file是我的输入文件的名称。

with open(in_file) as csv_file:

相关内容

  • 没有找到相关文章

最新更新