Tag: файл

Чтение одного файла из нескольких потоков в python

Я пишу многопоточный декомпрессор в python. Каждый поток должен получить доступ к другому фрагменту входного файла. Примечание 1: невозможно загрузить весь файл, поскольку он колеблется от 15 ГБ до 200 Гб; Я не использую многопоточность для ускорения чтения данных, но декомпрессии данных, я просто хочу убедиться, что чтение данных не замедляет декомпрессию. Примечание 2: GIL […]

Явный способ закрыть файл в Python

Посмотрите следующий код: for i in xrange(1,5000): with open(r'test\test%s.txt' % i, 'w') as qq: qq.write('aa'*3000) Кажется, что он написан в соответствии со всеми правилами Python; файлы закрываются после использования. Кажется. Но на самом деле, кажется, рекомендуется (!) Система закрыть файл, а не закрывать его явно, потому что, когда я смотрю на Монитор ресурсов, он показывает […]

Получить файл-объект из номера файла

Допустим, у меня есть список открытых файлов (фактически, номеров файлов): import resource import fcntl def get_open_fds(): fds = [] soft, hard = resource.getrlimit(resource.RLIMIT_NOFILE) for fd in range(3, soft): try: flags = fcntl.fcntl(fd, fcntl.F_GETFD) except IOError: continue fds.append(fd) return fds Теперь я хотел бы получить имена этих файлов. Как я могу это сделать? РЕДАКТИРОВАТЬ Чтобы уточнить, […]

python считывает двоичные данные из определенной позиции

У меня есть огромный двоичный файл, из которого я хочу прочитать некоторые байты с точных позиций в файле. Как я могу получить доступ к конкретным байтам из двоичного файла, не связав все байты с начала файла? Thanx,

Эффективность чтения строк по строке в Python

Прямо сейчас я пишу код Python для работы с массивными твиттер-файлами. Эти файлы настолько велики, что они не могут вписаться в память. Для работы с ними у меня в основном есть два варианта. Я мог бы разбить файлы на более мелкие файлы, которые могут вписаться в память. Я мог обрабатывать большой файл по строкам, поэтому […]

Как получить файл-объект из mkstemp ()?

Я пытаюсь использовать mkstemp с Python 3: Python 3.2.3 (default, Jun 25 2012, 23:10:56) [GCC 4.7.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from tempfile import mkstemp >>> mkstemp() (3, '/tmp/tmp080316') Согласно документации , первый элемент кортежа должен быть файловым дескриптором. На самом деле это int. Как получить нужный файл?

Открыть файл по имени файла

У меня есть каталог текстовых файлов, у которых есть расширение .txt . Моя цель – распечатать содержимое текстового файла. Я хочу иметь возможность использовать подстановочный знак *.txt для указания имени файла, которое я хочу открыть (я думаю по строкам что-то вроде F:\text\*.txt ?), Разделяет строки текстового файла, затем распечатайте вывод. Вот пример того, что я […]

Разделить имена файлов с помощью python

У меня есть файлы, которые мне нужны только для «foo» и «bar», оставшихся от split. dn = "C:\\X\\Data\\" файлы f= C:\\X\\Data\\foo.txt f= C:\\X\\Dats\\bar.txt Я пробовал f.split(".",1)[0] Я думал, что поскольку dn и .txt заранее определены, я мог бы вычесть, нет. Сплит не работает для меня.

Изменить файл python на месте

У меня есть большой xml-файл (40 Gb), который мне нужно разделить на более мелкие куски. Я работаю с ограниченным пространством, так есть ли способ удалить строки из исходного файла, когда я пишу их в новые файлы? Благодаря!

Что я могу сделать с закрытым файлом?

Когда вы открываете файл, он хранится в объекте открытого файла, который дает вам доступ к различным методам, например, чтению или записи. >>> f = open("file0") >>> f <open file 'file0', mode 'r' at 0x0000000002E51660> Конечно, когда вы закончите, вы должны закрыть свой файл, чтобы он не занимал память. >>> f.close() >>> f <closed file 'file0', […]

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