为每句代码做注释:import os,sys def add_prefix_subfolders(path = ''): num = 0 old_names = os.listdir( path ) print(old_names) for old_name in old_names: if old_name!= sys.argv[0]: os.rename(os.path.join(path,old_name),os.path.join(path,str(num))) print (old_name,"has been renamed successfully! New name is: ",str(num)) num = num + 1 def change_jia_name(flie='',num='',path=''): local = flie #mark = word num_name = [] old_names = os.listdir(path) print(old_names) for i in range(num): num_name.append(i) print(num_name) with open(local, 'a', encoding='utf-8') as f: for a in range(38): b = str(a) text = b + ':'+ old_names[a] + '\n' f.write(text) f.close() if __name__ == '__main__': path = r'.\test' add_prefix_subfolders(r'.\test') change_jia_name('data.txt',38,r'.\test')
时间: 2023-07-14 10:12:41 浏览: 71
```python
import os, sys # 导入os与sys模块
# 函数1:为文件夹下所有文件添加前缀
def add_prefix_subfolders(path = ''):
num = 0 # 初始化num
old_names = os.listdir(path) # 获取文件夹下所有文件名
print(old_names) # 打印文件夹下所有文件名
for old_name in old_names: # 遍历所有文件名
if old_name != sys.argv[0]: # 判断是否为本文件,避免重命名自己
os.rename(os.path.join(path, old_name), os.path.join(path, str(num))) # 重命名文件
print (old_name, "has been renamed successfully! New name is: ", str(num)) # 打印成功重命名的文件名
num = num + 1 # num自增1
# 函数2:修改指定文件中的文件名
def change_jia_name(flie='', num='', path=''):
local = flie # 文件名
num_name = [] # 初始化num_name
old_names = os.listdir(path) # 获取文件夹下所有文件名
print(old_names) # 打印文件夹下所有文件名
for i in range(num): # 遍历需要重命名的文件数量
num_name.append(i) # 将数字i添加到num_name列表中
print(num_name) # 打印num_name列表
with open(local, 'a', encoding='utf-8') as f: # 打开文件,以追加方式写入
for a in range(38): # 遍历需要重命名的文件数量
b = str(a) # 将数字a转化为字符串
text = b + ':'+ old_names[a] + '\n' # 拼接文件名与数字
f.write(text) # 将拼接好的内容写入文件
f.close() # 关闭文件
if __name__ == '__main__': # 当本文件被直接运行时,执行以下代码
path = r'.\test' # 文件夹路径
add_prefix_subfolders(r'.\test') # 调用函数1,为文件夹下所有文件添加前缀
change_jia_name('data.txt', 38, r'.\test') # 调用函数2,修改指定文件中的文件名
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)