python - 定义一个 Python 函数以重命名将名称和路径作为参数传递的文件
问题描述
我想创建一个 python 函数,在其中我将要重命名的一些文件的名称和目录路径作为参数传递;每个def my_fun (name, path):
文件的目录路径都相同。我以这种方式做到了,但我无法将其转换为我所寻找的函数形式。
path = input("tap the complete path where files are")
for name in files_names:
name = input("insert file name as name.ext")
old_name = os.path.join(path, files_names)
new_name = os.path.join(path, name)
os.rename(old_name, new_name)
解决方案
如果您希望能够将路径和文件名(名称列表)作为参数传递:
def rn(path, files_names):
new_name = input("Input the new name: ")
for i,name in enumerate(files_names):
old_name = os.path.join(path, name)
new_name = os.path.join(path, f"{new_name.split('.')[0]}{i}.{new_name.split('.')[1]}")
os.rename(old_name, new_name)
path = input("tap the complete path where files are")
file_names = ['image.png','car.png','image1.png','photo.png','cake.png']
rn(path, file_names)
这将使用用户输入的内容重命名列表中的所有文件new_name
,标记从 开始0
。
推荐阅读
- ruby-on-rails - 安装 pg (1.2.1) 时出错,Bundler 无法继续
- java - 多租户 Spring JPA:动态数据源的动态方言解析
- javascript - 期望赋值或函数调用,但在函数中看到表达式错误
- c++ - 尝试使用接口块从 V.Shader->G.Shader->F.Shader 传递信息时出现顶点着色器编译错误
- java - 无法解析符号视图
- apache-kafka - 未订阅主题的 Kafka Streams 警告
- google-app-maker - 把钥匙放在错误的记录上
- javascript - 如何在图表js圆环图中添加华氏符号
- php - 将多个图像和文本合并为单个图像但无法正确排列
- python - 地理编码以获取数据框中的坐标