# __author__:Nzkalhbxx
# __date__:2017/10/17
fileWriteObj2 = open("citys.txt", 'w', encoding="utf8")
fileWriteObj = open("citys.txt", 'w', encoding="utf8")
fileWriteObj.write("《再別康橋》")
fileWriteObj2.write("《雨巷》")
fileWriteObj.write("徐志摩")
fileWriteObj2.write("戴望舒")
fileWriteObj.write("輕輕地我走了")
fileWriteObj2.write("撐著油紙傘")
fileWriteObj.close()
fileWriteObj2.close()
# appendObj.write(): 在同一個py文件中, 如果有多個文件操作同一文件, 那么不論文件對象的定義順序怎樣, 對文件的操作
# 順序是怎樣的, 先close的文件對象最先寫入磁盤文件中, 因為每個write和append的操作都會講要寫入的數(shù)據(jù)先放入緩沖區(qū),
# 待文件對象釋放或者緩沖區(qū)滿時才將緩沖區(qū)的數(shù)據(jù)寫入磁盤, 以此提高效率
print("append".center(37, "-"))
fileAppendObj = open("citys.txt", 'a', encoding="utf8")
fileAppendObj2 = open("citys.txt", 'a', encoding="utf8")
print(fileAppendObj.write("\n《再別康橋》\n"))
print(fileAppendObj2.write("\n《雨巷》\n"))
fileAppendObj.write("徐志摩\n")
fileAppendObj2.write("戴望舒\n")
fileAppendObj.write("輕輕地我走了")
fileAppendObj2.write("撐著油紙傘")
# 關閉資源
fileAppendObj2.close()
fileAppendObj.close()
運行截圖
操作的文件截圖