如果帮助到你,麻烦点个赞,谢谢!
输入图片路径(只能输入的当前路径下,如果包含文件夹,则输出的是文件夹名,即没有递归操作)
打包成exe,命令:pyinstaller -F ***.py,-F 后面内容为你想打包的python文件。(pip install pyinstaler)
生成两个文件,生成的exe包含在dist文件夹内,
# -*- coding: utf-8 -*-
# @Time: 2019/12/17 14:55
# @Author: gaoyanshun
# @ Site:
# @File: return_pic_names
# @ Explain: 遍历文件夹 输出图片列表
# 当前维护者: gaoyanshun
# 修改记录: 时间,用户名,修改内容。 最上面一条为最近记录
import os
import sys
def return_names(path):
names = os.listdir(path)
ls = []
for name in names:
ls.append(name.replace('.jpg', '')) # 将图片名后缀去掉,并添加列表中
return ls
if __name__ == '__main__':
parmeters = ''
try:
parmeters = sys.argv[1:][0] # 获取环境变量中 图片文件的路径,个人后期打包成exe文件,所以用到环境变量
except Exception as e:
print("输入图片路径")
ls = return_names(parmeters) # 输出格式: [aa,bb,cc,dd,ee]
desktop = os.path.join(os.path.expanduser("~"), 'Desktop') # 桌面生成名为names 的txt文件,格式
txt = desktop + '/names.txt'
# if not os.path.exists(txt):
# print(1)
# os.system(r"touch {}".format(txt))
data = '{}'.format(ls)
with open(txt, 'w') as f:
f.write(data)
print(ls)