python复制txt并把txt命名为对应的JPG的名字

问题描述:
一个文件夹里有一个txt文档和608张JPG图像,复制609个txt,将txt文档里的内容分别写入609个txt,txt文档name为对应的JPG的name。(此文件夹里的子文件夹的txt同样能生成转换。os.walk()真好用!!!)
python复制txt并把txt命名为对应的JPG的名字_第1张图片
python复制txt并把txt命名为对应的JPG的名字_第2张图片
CylinderDegree84子文件夹1111下也是1个txt文档和n张图片。代码如下:

#一个文件夹里有一个txt文档和608张JPG图像,复制608个txt,将txt文档里的内容分别写入608个txt,txt文档name为对应的JPG的name
import glob
import os
import shutil

Path=r"C:\Users\lenovo\Desktop\CylinderDegree84"
for root,dirs,filename in os.walk(Path):
    for i in range(len(filename)):
         with open(root+"\\"+filename[1],'r') as f:
            content=f.readline()
            print(f.readline())
         if filename[i].endswith('jpg'):
            name = filename[i].split('.')[0]
            print(name)
            new_txt=root+"\\"+name+'.txt' #创建txt文件
            with open(new_txt,'w') as ff:
             ff.write(content)

运行结果:
python复制txt并把txt命名为对应的JPG的名字_第3张图片
子文件夹下的结果:
python复制txt并把txt命名为对应的JPG的名字_第4张图片
每个txt里均写入了内容:
python复制txt并把txt命名为对应的JPG的名字_第5张图片
完成!!!

你可能感兴趣的:(python,深度学习,人工智能,python)