22 lines
637 B
Python
22 lines
637 B
Python
import os
|
|
import glob
|
|
|
|
# Формирует файл data1.txt так, что каждая строка файла - кол-во символов в именах файла из каталога /data
|
|
def main():
|
|
data_dir = "/var/data"
|
|
result_file = "/var/result/data1.txt"
|
|
|
|
result_dir = os.path.dirname(result_file)
|
|
if not os.path.exists(result_dir):
|
|
os.makedirs(result_dir)
|
|
|
|
files = glob.glob(os.path.join(data_dir, '*'))
|
|
|
|
with open(result_file, 'w') as f:
|
|
for file in files:
|
|
filename = os.path.basename(file)
|
|
f.write(f"{len(filename)}\n")
|
|
|
|
if __name__ == "__main__":
|
|
main()
|