我有一個叫usernames.py文件可能包含列表或沒有在所有存在追加到它:從文件中讀取一個列表,並使用Python
usernames.py
['user1', 'user2', 'user3']
在Python我現在想,如果它的存在是爲了讀取這個文件,並追加到列表中的新用戶或創建與該用戶即[「用戶3」]列表
這是我曾嘗試:
with open(path + 'usernames.py', 'w+') as file:
file_string = host_file.read()
file_string.append(instance)
file.write(file_string)
這給了我一個錯誤未解決的'追加'。我怎樣才能做到這一點? Python不知道它是一個列表,如果該文件不存在甚至最差,因爲我沒有任何東西可以轉換爲列表。
是的,但是因爲它看起來像一個列表,Python不知道,還是我必須告訴python它是一個列表? – Prometheus
你應該使用'r +'模式。否則,在讀取文件之前,文件會被截斷。 – falsetru
@falsetru會根據我的需要創建一個文件,如果文件不存在? – Prometheus