Python文件操作
文件操作
demo1:复制文件
name = input('请输入要复制的文件名')
L = name.split('.')
#读取目标文件的内容
f = open(name,'r')
#新建一个文件副本,并复制内容
newName = L[0] + '[副本]' + '.' + L[1]
d = open(newName,'w')
#复制
#第一种
#newString = f.read()
#d.write(newString)
#第二种
#for i in f.readlines():
# d.write(i)
#第三种,推荐
while True:
newString = f.readline()
if len(newString) > 0:
d.write(newString)
else:
break
f.close()
d.close()
demo2:批量删除文件名中的关键字
import os
#提示并获取关键字
key = input('请输入要删除的关键字:')
#列出文件名,存入列表
L = os.listdir('./')
#删除关键字,形成新列表
i = 0
while i < len(L):
newList = L[i].split(key)
j = 0
newName = ''
while j < len(newList):
newName = newName + newList[j]
j += 1
os.rename('./'+L[i],'./'+newName)
i += 1