2017-01-26 10 views
0

変数(usernameなど)を使用して、その変数に基づいて名前が付けられたテキストファイルを開くことは可能ですか?たとえば、次のプログラムでは、ファイルは「Username1」と呼ばれ、存在する場合はそのファイルに詳細を追加します。以下の状況では、実際のユーザー名(username1)を使用していますが、その代わりにユーザー名(変数)を挿入できるようにしておきます。変数を使用してPythonでテキストファイルを開く

#Open Writer to append to file 
with open("username1.txt","a") as membersfile: 
    membersfileWriter=csv.writer(membersfile) 
    membersfileWriter.writerow([viewedlist]) 

このプログラムでは、ユーザー名は、パラメータとして、この特定の関数に渡されます。

def viewfilmfunction(x,username): 
+1

'username +"。txt "' – grooveplex

答えて

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

が、これはあなたが探しているものですか?

+0

あなたが書き込みたいのであれば、それは私がユーザー名に基づいて全く新しいファイルを作成することを意味します。単に "a"の代わりに "w"ですか? ...私はこの構文がわからない –

1
username = "placeholder" 
with open('{}.txt'.format(username), 'a') as memberfile: 
    ... 
関連する問題