一.首先导入模块
import difflib
import os
import os.path
二.设置txt文件
txt = '图片路径.txt' #将放置文件命名的txt设置
三.自主输入目标文件夹所在路径
def ReadPictureName(): #设置读取图片所在路径并询问是否打开函数
read = input('请输入图片文件路径:\n')
if read != '': #对输入为空的表达
cho = input('是否选择打开文件夹?y/n:\n')
if cho == 'y' or cho == 'Yes' or cho == 'Y':
try:
os.startfile(read) #使用os指令询问是否打开
except FileNotFoundError:
print('未找到该路径,无法打开文件')
start = read #对输入路径进行捕获并传导到下一函数
else:
start = read
try:
WritePictureName(start)
except FileNotFoundError: #对错误捕获
print('请重新输入路径')
ReadPictureName()
else:
print('请输入正确路径')
ReadPictureName()
四.对目标文件命名写入txt内
def WritePictureName(start): #对捕获路径内的图片命名写入txt内
Targetpath = start
stu_txt = open('图片路径.txt', 'w', encoding='utf-8') #w:打开一个文件只用于写入。并从开头开始编辑,即原有内容会被删除
hunter = os.listdir(Targetpath) #捕获文件命名
if hunter == []: #对文件内为空返回上一函数