pyqt-todolist/test/threadTest.py

42 lines
1.2 KiB
Python
Raw Normal View History

2022-04-18 20:22:42 +08:00
# import os
#
# for root, dir, files in os.walk(os.path.expandvars('$HOME') + '/.config/PyQtToDoList/'):
# for i in files:
# print(root, dir, files)
# # print(root)
# # print(dir)
import os
# 直接读取配置文件获取ToDo列表来选择备份文件不再选择同时获取文件和文件夹了
def file_name_walk(file_dir):
for root, dirs, files in os.walk(file_dir):
# print("root", root) # 当前目录路径
# print("dirs", dirs) # 当前路径下所有子目录
# print("files", files) # 当前路径下所有非目录子文件
print(len(files))
if dirs and files:
# print(True)
print(str(files[0]))
elif dirs and not files:
print(dirs[i] for i in range(len(dirs)))
else:
print(str(files[j] for j in range(len(files))))
# print(False)
# if
# if files :
# print(root + str(dirs[0]) + '/' + str(files[0]))
# else:
# print(root + str(files[0]))
file_name_walk(os.path.expandvars('$HOME') + '/.config/PyQtToDoList/')
# root ./
# dirs ['test']
# files ['200-2000(1).txt', '200-2000(2).txt', '200-2000(3).txt', 'getFileName.py']
# root ./test
# dirs []
# files ['test.txt']