Python复制文件并重命名,不要使用shutil库
时间: 2023-05-23 07:02:26 浏览: 66
可以使用以下代码来复制文件并重命名:
import os
src_file_path = './original_file.txt'
dst_file_path = './new_file.txt'
with open(src_file_path, 'rb') as src_file:
with open(dst_file_path, 'wb') as dst_file:
dst_file.write(src_file.read())
print('文件复制成功!')
相关问题
Python复制xlsm文件并重命名,不要使用shutil库
可以使用openpyxl库来完成这个任务。以下是代码示例:
```python
import openpyxl
import os
# 打开要复制的文件
source_file = openpyxl.load_workbook('source_file.xlsm')
# 复制文件
new_file = openpyxl.Workbook()
for sheet in source_file.sheetnames:
source_sheet = source_file[sheet]
new_sheet = new_file.create_sheet(sheet)
for row in source_sheet.rows:
for cell in row:
new_sheet[cell.coordinate].value = cell.value
# 保存新文件并重命名
os.rename('source_file.xlsm', 'new_file.xlsm')
new_file.save('new_file.xlsm')
```
请注意,这个代码只是一个示例。如果您的文件非常大或格式非常复杂,可能需要进行更改或精细调整。
Python复制文件并重命名,使用os库
您可以使用以下代码来复制文件并重命名:
import os
# 定义源文件名和目标文件名
src_file = "sourcefile.txt"
dst_file = "destinationfile.txt"
# 使用 os.path.join 来连接文件路径
src_path = os.path.join(os.getcwd(), src_file)
dst_path = os.path.join(os.getcwd(), dst_file)
# 使用 shutil 库中的 copyfile 方法来复制文件
# 如果目标文件已经存在,则会被覆盖
try:
import shutil
shutil.copyfile(src_path, dst_path)
print("文件复制成功!")
except Exception as e:
print("文件复制失败:", e)