天天看點

python檔案讀寫a+_python 檔案讀寫模式r,r+,w,w+,a,a+的差別(附代碼示例)

模式     可做操作     若檔案不存在     是否覆寫

r      隻能讀           報錯          -

r+      可讀可寫        報錯            是

w       隻能寫           建立            是

w+     可讀可寫        建立      是

a     隻能寫           建立        否,追加寫

a+        可讀可寫        建立       否,追加寫

1.隻讀模式(r)一個存在的檔案:

def file_operation():

with open('/wzd/test.txt', mode='r') as f:

# f.write('abc')

r = f.readlines()

print r

print '---done---'

file_operation()

2.隻讀模式(r)一個不存在的檔案:

def file_operation():

with open('/wzd/test001.txt', mode='r') as f:

# f.write('abc')

r = f.readlines()

print r

print '---done---'

file_operation()

3.隻讀模式去寫檔案:

def file_operation():

with open('/wzd/test.txt', mode='r') as f:

f.write('abc')

r = f.readlines()

print r

print '---done---'

file_operation()