pyqt-todolist/test/threadTest.py

41 lines
1.2 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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']