Для того щоб заощадити місце на диску, я пізніше багато файлів, які я регулярно використовую. Який найкращий спосіб все-таки використовувати .gz версію цих текстових файлів із, скажімо, сценаріями python?
Більш конкретно, чи є спосіб передавати стислий файл у сценарій, який очікує нестисненого файлу?
Наприклад, якби зазвичай я бігав
python test.py file.txt
Як би я запустив ту саму команду з a file.txt.gz
?
Я знаю, що я могла зробити щось подібне
gzip -dk file.txt.gz; python test.py file.txt; rm file.txt
Але це здається трохи завітрюваним; є кращий / швидший спосіб?
як я можу використовувати підстановку процесу у випадку, коли задіяно кілька файлів gz?
—
Константіно
Я не думаю, що це концептуально поганий питання. Але на практичному рівні, наскільки великі ці сценарії Python, що стискаючи їх, насправді економить дисковий простір? Завдяки дешевому та ще більш швидкому підключенню для доставки, наприклад, через USB 3.0, яка фактична користь від такої схеми? Я бачу вигоду, якби був автоматизований процес, в який можна було вписати цю команду. Але на щоденному людському рівні? Яка реальна користь такої схеми?
—
JakeGould
python test.py <(zcat file.txt.gz)