import os
#方法一
# 文件的复制
with open('XXX.xlsx', 'rb') as stream: #打开XXX.xlsx文件
container = stream.read() # 读取文件内容
path = os.path.dirname(__file__)
filename = file[file.rfind('\\') + 1:] # 截取文件名
# print(stream.name) # 找源文件的名字
# 获取当前文件的绝对路径 str类型
path1 = os.path.join(path, filename) # 通过路径拼接 返回一个拼接后的新路径
with open(path1, 'wb') as wstream:
wstream.write(container) # 复制文件内容
print('文件复制完成')
方法二 创建修改后的副本
with open('XXX.xlsx, 'rb') as f1, open('XXX副本.xlsx', 'wb') as f2:
#读取XXX.xlsx文件作为f1,写入 XXX副本.xlsx作为f2
for line in f1:
line = line.strip() # 去掉空行
if line.startswith(''):
line = line.replace('a', 'b') # 将a替换成b内容
f2.write(line)
f2.write('\n')
Python实现文件的复制
最新推荐文章于 2024-03-19 16:44:23 发布