12345678910111213141516171819202122232425262728293031 |
- import argparse
- import os
- def main():
- parser = argparse.ArgumentParser("生成label studio 需要的文件目录\n")
- parser.add_argument("input", help="")
- parser.add_argument("--wildcard")
- parser.add_argument("output", help="")
- args = parser.parse_args()
- try:
- with open(args.output, 'w') as outfile:
- # 遍历目录中的文件和文件夹
- for root, dirs, files in os.walk(args.input):
- # 只输出文件名,不包括文件夹
- for file in files:
- if file.startswith("."):
- continue
- if args.wildcard and file.endswith(args.wildcard):
- file_path = os.path.join(root, file)
- outfile.write('http://192.168.10.18:10088/' + file_path + '\n')
- except Exception as e:
- print(e)
- if __name__ == '__main__':
- main()
|