一、打开、写入、关闭文件
f = open('text01.txt', 'w')
f.write('zmz and lxy and lx')
f.close()
二、打开文件模式
f = open('text01.txt', 'r')
f.close()
f = open('test02.txt', 'w')
f.write('thanks')
f.close()
f = open('text03.txt', 'a')
f.write('you are welcome')
f.close()
f = open('text01.txt')
f.close()
三、read()函数
f = open('text01.txt','r')
print(f.read(10))
f.close()
四、readlines()函数
f = open('text03.txt', 'r')
con = f.readlines()
print(con)
f.close()
五、readline函数
f = open('text03.txt', 'r')
content = f.readline()
print(f'第一行:{content}')
content02 = f.readline()
print(f'第二行:{content02}')
f.close()
六、seek()函数
"""
语法:文件对象.seek(偏移量,起始位置) -- 起始位置: 0--开头;1--当前;2--结尾
seek()相当于定位光标作用
"""
f = open('text01.txt', 'a+')
f.seek(6, 0)
con = f.read()
print(con)
f.close()
七、例子:文件备份
old_name = input("请输入需要备份的文件名:")
print(old_name)
index = old_name.rfind('.')
print(old_name[:index])
print(old_name[index:])
new_name = old_name[:index] + '备份' + old_name[index:]
print(new_name)
old_f = open(old_name, 'rb')
new_f = open(new_name, 'wb')
while True:
con = old_f.read(1024)
if len(con) == 0:
break
new_f.write(con)
old_f.close()
new_f.close()
八、文件夹操作
"""
导入模块
并使用模块内的功能
"""
import os
os.rename('D:\\360MoveData\\Users\Administrator\Desktop\python\文件操作\\text01.txt', '01.txt')
os.remove('01.txt')
os.chdir('D:\\360MoveData\\Users\Administrator\Desktop\python\\aa')
os.mkdir('D:\\360MoveData\\Users\Administrator\Desktop\python\\aa\\bb2')
os.mkdir('D:\\360MoveData\\Users\Administrator\Desktop\python\\aa\\bb3')
os.mkdir('D:\\360MoveData\\Users\Administrator\Desktop\python\\aa\\bb4')
os.mkdir('D:\\360MoveData\\Users\Administrator\Desktop\python\\aa\\bb5')
os.mkdir('D:\\360MoveData\\Users\Administrator\Desktop\python\\aa\\bb6')
os.rmdir('aa')
print(os.getcwd())
os.mkdir('D:\\360MoveData\\Users\Administrator\Desktop\python\\aa')
os.chdir('D:\\360MoveData\\Users\Administrator\Desktop\python\\aa')
os.mkdir('bb')
print(os.listdir())
os.chdir('D:\\360MoveData\\Users\Administrator\Desktop\python')
print(os.listdir('文件操作'))
os.rename('D:\\360MoveData\\Users\Administrator\Desktop\python\\aa\\bb',
'D:\\360MoveData\\Users\Administrator\Desktop\python\\aa\\bbbb')
|