Tag: файла

Получить __file__ функции один уровень вверх в стеке

Я обнаружил, что использую этот шаблон много: os.path.join(os.path.dirname(__file__), file_path) поэтому я решил включить функцию в файл с множеством таких небольших утилит: def filepath_in_cwd(file_path): return os.path.join(os.path.dirname(__file__), file_path) Дело в том, что __file__ возвращает текущий файл и, следовательно, текущую папку, и я пропустил все это. Я мог бы сделать этот уродливый взлом (или просто писать рисунок как […]

UnicodeDecodeError: кодек 'ascii' не может декодировать

Я читаю файл, содержащий румынские слова в Python с file.readline (). Из-за кодировки у меня проблемы со многими символами. Пример : >>> a = "aberație" #type 'str' >>> a -> 'abera\xc8\x9bie' >>> print sys.stdin.encoding UTF-8 Я пробовал encode () с utf-8, cp500 и т. Д., Но он не работает. Я не могу найти, какую кодировку […]

Как вставить новую строку перед первой строкой в ​​файле с помощью python?

Подробнее см. Ниже: 1st line 2nd line 3rd line 4th line … Теперь нужно вставить новую строку с zero line перед 1st line . Файл выглядит следующим образом: zero line 1st line 2nd line 3rd line 4th line … Я знаю, что команда sed может выполнять эту работу, но как это сделать с помощью python? […]

Строка Python как аргумент файла для подпроцесса

Я пытаюсь передать файл в программу (MolPro), которую я начинаю как подпроцесс с Python. Обычно он принимает файл как аргумент, например, в консоли: path/molpro filename.ext Где filename.ex содержит код для выполнения. Альтернативно сценарий bash (что я пытаюсь сделать, но в Python): #!/usr/bin/env bash path/molpro << EOF # MolPro code EOF Я пытаюсь сделать это в […]

Скопировать файлы в папку вверх по одному каталогу в python

У меня есть папка с несколькими файлами, которые я бы хотел скопировать в один каталог (в этой папке также есть некоторые файлы, которые я не хочу копировать). Я знаю, что есть команда os.chdir (".."), чтобы переместить меня в каталог. Однако я не уверен, как скопировать те файлы, которые мне нужны, в этот каталог. Любая помощь […]

Проблема с доступом к файлам конфигурации в яйце Python

У меня есть проект Python, который имеет следующую структуру: package1 class.py class2.py … package2 otherClass.py otherClass2.py … config dev_settings.ini prod_settings.ini Я написал файл setup.py, который преобразует его в яйцо с той же файловой структурой. (Когда я исследую его с помощью zip-программы, структура кажется идентичной.) Самое смешное, когда я запускаю код Python из своей IDE, он […]

Python эквивалент вывода файла трубопровода на gzip в Perl, используя канал

Мне нужно выяснить, как записать вывод файла в сжатый файл в Python, как и для двухстрочного ниже: open ZIPPED, "| gzip -c > zipped.gz"; print ZIPPED "Hello world\n"; В Perl это использует Unix gzip, чтобы сжать все, что вы печатаете в дескриптор файла ZIPPED, в файл «zipped.gz». Я знаю, как использовать «import gzip» для этого […]

FileNotFoundError: Нет такого файла или каталога

Я пытаюсь открыть файл CSV, но по какой-то причине python не может его найти. Вот мой код (это просто простой код, но я не могу решить проблему): import csv with open('address.csv','r') as f: reader = csv.reader(f) for row in reader: print row

Возвращаемые строки, которые отличаются между двумя файлами (Python)

У меня есть два файла с десятками тысяч строк каждый, output1.txt и output2.txt. Я хочу выполнить итерацию обоих файлов и вернуть строку (и содержимое) строк, которые отличаются друг от друга. Они в основном одинаковы, поэтому я не могу найти различия (filecmp.cmp возвращает false).

Python sys.stdin.read (max) до тех пор, пока не будет прочитано max (если max> = 0), блокирует до EOF else, но select указывает, что есть данные для чтения

Моя проблема: select указывает, что есть данные для чтения, я хочу читать все, что есть, я не хочу ждать, пока будет присутствовать max сумма. если max <= 0, то чтение ожидает, пока не будет обнаружен EOF, если max > 0 read блоков, пока не будет прочитано max байтов. Я не хочу этого, я хочу прочитать […]

Python - лучший язык программирования в мире.