python 复制、移动文件到指定目录并修改名字
基本思路:
1、确定指定目录
2、判断指定目录是否存在,如果不存在就新建该目录
3、修改新的文件名
4、复制图片到指定位置,如果需要移动采用
shutil.move(origin_path, new_file_name)
import os
import shutil
base_dir = os.path.dirname(__file__) # 获取当前文件目录
outfile = 'try_file'
path = os.path.join(base_dir, outfile) # path是需要把文件复制到的指定位置
# 我这儿达到的目的是:在py脚本的文件夹下新建try_file文件夹,并把图片改名保存到try_file文件下
# path也可以写成
# path = r'D:\try_file'
if os.path.exists(path):pass
else:os.mkdir(path)
new_file_name = r'%s\1___%s_%s_%s_%s.jpg' % (path, '我的', '妈呀', "hahaha", 123) # 文件新名字
origin_path = r'D:\111_1231_haha.jpg' # 原始文件完整目录
shutil.copyfile(origin_path, new_file_name)
shutil的官方使用文档:https://docs.python.org/3.6/library/shutil.html
# 复制文件:
shutil.copyfile("oldfile", "newfile") # oldfile和newfile都只能是文件
# 复制文件夹:
shutil.copytree(r"D:\stuy", r"D:\newfile") # olddir和newdir都只能是目录,且newdir必须不存在
# 重命名文件(目录)
os.rename(r"D:\newfile", r"D:\newfile1") # 文件或目录都是使用这条命令
# 移动文件(目录)
shutil.move(r"D:\test", r"D:\test1")
shutil.move(r"D:\1___我的_妈呀_hahaha_123.jpg", r"D:\test1\111_1231_haha.jpg") #test1文件夹必须存在
python错误——SyntaxError: EOL while scanning string literal
python中,如果你的字符串最后一位是斜杠(slash)字符,那么即使字符串前面加了r表示regular的普通字符串,也是无法通过编译的,也是会导致SyntaxError的。
比如这样:r'D:\stuy1\'
解决方法:去掉最后的\
python 复制、移动文件到指定目录并修改名字相关推荐
- python移动文件到另一个文件夹若有同名文件更改文件名_python 复制、移动文件到指定目录并修改名字...
基本思路: 1.确定指定目录 2.判断指定目录是否存在,如果不存在就新建该目录 3.修改新的文件名 4.复制图片到指定位置,如果需要移动采用 shutil.move(origin_path, new_ ...
- 使用Python复制Linux文件到指定文件夹
使用Python脚本语言将Linux中选定的文件复制到指定文件夹,需要使用两个python模块os和shutil import shutil import os 安装shutil时需要 pip ins ...
- Ubuntu 复制一个文件到指定目录下(已解决)
比如把桌面上的xxx.zip复制到/home/zjc目录下: (1) 在桌面上打开终端,输入sudo su (2) 输入密码,就切换到root用户下 (3) 先进入所需拷贝文件所载地址,如:切换到桌面 ...
- python打开指定文件-python打包压缩、读取指定目录下的指定类型文件
下面通过代码给大家介绍python打包压缩指定目录下的指定类型文件,具体代码如下所示: import os import datetime import tarfile import fnmatch ...
- python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小
python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...
- linux 系统如何复制文件到指定目录
首先使用命令函数"cp" 即copy的缩写, 一般模式: cp filename 路径. 如file1在A目录下,我们想把file1复制到B目录下 命令为 cp file ...
- Python提取Word文件中的目录标题保存为Excel文件
from docx import Document from openpyxl import Workbook from openpyxl.styles import Alignment, Borde ...
- python 复制替换文件_在Python中复制和替换文件
python 复制替换文件 The python language provides a built-in module "shutil", which offers numero ...
- chatgpt赋能python:如何在Python中保存文件到指定文件夹
如何在Python中保存文件到指定文件夹 如果您正在使用Python编写应用程序或脚本,您可能需要将输出保存到特定的文件夹中. 本文将介绍如何在Python中保存文件到指定文件夹. 使用os模块创建文 ...
最新文章
- PHP从数据库获取的下拉树
- 菜鸟学PureMVC记
- Leetcode 70. 爬楼梯 动态规划 c语言
- wireshark使用教程 linux,Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕...
- rest_framework03:查询所有/新增数据/删除一个数据/封装Response/序列化与反序列化
- 使用Classycle验证类/包依赖关系
- 简单程序所需要的简单 asp.net通用数据库访问类
- python文件备份_基于 Python 的文件备份
- 基于界面自动化测试框架的发展
- 【Spark】Spark kafka because consumer rebalance same group id joined different streaming
- 开课吧课堂:人工智能对金融行业的影响
- 打开要素类错误.几何形状数量与表的纪录数不匹配
- 2016年银行业专业人员初级资格考试《个人理财》考试大纲
- 云计算这场马拉松,AI或是决定格局的野蛮人
- 【APICloud系列|16】苹果开发者账号如何更改双重认证的手机号
- 第八届蓝桥杯全国总决赛真题解析
- 从业老学姐Python经验分享,别再相信培训机构“爬虫好学”的鬼话了,少走弯路!
- python替换excel指定内容_Python脚本操作Excel实现批量替换功能
- stm32c8t6运行freertos
- jsp程序设计(一)-jsp入门
热门文章
- clodeblocks debug断点调试_Intellij IDEA高阶DEBUG大杀器
- win10电脑去掉快捷箭头_【搞机作战室】Win10系统电脑 常用快捷方式按键 (快捷键)介绍...
- Python中numpy库unique函数解析
- Python编程基础:第二十五节 args参数*args
- 来自过气科技网红的2020年终总结
- AWS re-Invent最新发布AI产品解析:场景为王
- sql server备份和还原
- 分库分表的几种常见形式以及可能遇到的难题--转
- Chrome调试大全--转载
- java/php/c#版rsa签名以及java验签实现--转