文件讀寫

#! /usr/bin/python3
# -*-coding:UTF-8-*-
path = '/var/www/python/file.txt'
f_name = open(path)     #注意:如果open()不帶access_mode變量時,被打開文件一定要存在,否則會報錯
print("文件路徑:",f_name.name)
print("打開文件模式:",f_name.mode)

#注意:
# 如果帶上access_mode變量,以寫入w方式打開,
# 如果該文件不存在就會創建該文件,如果已經存在該文件會被覆蓋掉
# file_name = open("/var/www/python/test.txt","w")
# print(file_name)

#緩衝
# I/O,是指Input/Output,輸入和輸出,緩存一般是指內存,如果open()的第三個參數賦值爲0或者false
# 就是無緩存,如果是1或者true,就是有緩存,-1或者小於0的整數就代表使用默認的緩存大小

# 讀文件
file_content = open(path)
print("內容爲:",file_content.read())

# 寫入文件
write_content = open(path,'a')      # a模式是追加寫入,如果文件不存在,先創建文件,再寫入
content = 'this is my content .\n'
print("寫入長度:",write_content.write(content))
write_content = open(path,'r')
print("寫入後內容爲:",write_content.read())
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章