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()
|