使用变量打开 Python 中的文本文件
Using a variable to open a text file in Python
是否可以使用变量(例如用户名)打开基于该变量命名的文本文件。例如,在下面的程序中,文件名为 "Username1",如果它存在,我希望它向其附加详细信息。在下面的情况下,我使用的是实际用户名 (username1),但我希望它能够在那里插入用户名(这是一个变量)。
#Open Writer to append to file
with open("username1.txt","a") as membersfile:
membersfileWriter=csv.writer(membersfile)
membersfileWriter.writerow([viewedlist])
用户名,在这个程序中作为参数传递给这个特定的函数:
def viewfilmfunction(x,username):
username = "placeholder"
with open('{}.txt'.format(username), 'a') as memberfile:
...
username = 'username1' # This can be passed in as your function arg.
with open("%s.txt" % username,"a") as membersfile:
membersfileWriter=csv.writer(membersfile)
membersfileWriter.writerow([viewedlist])
这是您要找的吗?
是否可以使用变量(例如用户名)打开基于该变量命名的文本文件。例如,在下面的程序中,文件名为 "Username1",如果它存在,我希望它向其附加详细信息。在下面的情况下,我使用的是实际用户名 (username1),但我希望它能够在那里插入用户名(这是一个变量)。
#Open Writer to append to file
with open("username1.txt","a") as membersfile:
membersfileWriter=csv.writer(membersfile)
membersfileWriter.writerow([viewedlist])
用户名,在这个程序中作为参数传递给这个特定的函数:
def viewfilmfunction(x,username):
username = "placeholder"
with open('{}.txt'.format(username), 'a') as memberfile:
...
username = 'username1' # This can be passed in as your function arg.
with open("%s.txt" % username,"a") as membersfile:
membersfileWriter=csv.writer(membersfile)
membersfileWriter.writerow([viewedlist])
这是您要找的吗?