我是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: