使用变量在Python

时间:2017-01-26 16:11:59

标签: python variables tile

是否可以使用变量(例如用户名)打开基于该变量命名的文本文件。例如,在以下程序中,该文件名为“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):

2 个答案:

答案 0 :(得分:1)

username = "placeholder"
with open('{}.txt'.format(username), 'a') as memberfile:
    ...

答案 1 :(得分:0)

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])

这是你在找什么?