Tag: python 2.7

Какая разница между subprocess.call () и subprocess.Popen () делает PIPE менее безопасным для первого?

Я посмотрел документацию для них обоих. Этот вопрос вызван комментарием JF здесь: Получение вывода subprocess.call () Текущая документация на Python для subprocess.call() говорит следующее об использовании PIPE для subprocess.call() : Примечание. Не используйте stdout=PIPE или stderr=PIPE с этой функцией. Детский процесс будет блокироваться, если он генерирует достаточный вывод в трубу, чтобы заполнить буфер буфера OS, […]

Как вернуть обратно переопределенную встроенную функцию python?

Когда я изучал решение проблемы StackOverflow, Python Use User Defined String Class , я пришел с этим странным поведением python. def overriden_print(x): print "Overriden in the past!" from __future__ import print_function print = overriden_print print("Hello World!") Вывод: Превосходно в прошлом! Теперь, как я могу вернуть исходное поведение print в интерпретаторе python?

Как извлечь текст из существующего файла docx с помощью python-docx

Я пытаюсь использовать модуль python-docx ( pip install python-docx ), но, похоже, он очень запутан, так как в тестовом образце github repo используется функция opendocx но в readthedocs они используют класс Document . Даже они только показывают, как добавить текст в файл docx, не читающий существующий? 1-й ( opendocx ) не работает, может быть устаревшим. […]

«ImportError: нет модуля с именем httplib2» даже после установки

Мне трудно понять, почему я получаю ImportError: No module named httplib2 после установки httplib2. Смотри ниже: $ which -a python /usr/bin/python /usr/local/bin/python $ pip -V pip 1.4.1 from /usr/local/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg (python 2.7 $ pip list google-api-python-client (1.2) httplib2 (0.8) pip (1.4.1) pudb (2013.5.1) Pygments (1.6) setuptools (1.3.2) wsgiref (0.1.2) $ pip install httplib2 Requirement already satisfied […]

Python, удаление всех файлов в папке старше X дней

Я пытаюсь написать скрипт python для удаления всех файлов в папке старше X дней. Это то, что у меня есть до сих пор: import os, time, sys path = r"c:\users\%myusername%\downloads" now = time.time() for f in os.listdir(path): if os.stat(f).st_mtime < now – 7 * 86400: if os.path.isfile(f): os.remove(os.path.join(path, f)) Когда я запускаю скрипт, я получаю: […]

Если индекс списка существует, сделайте X

В моей программе пользователь вводит номер n , а затем вводит n количество строк, которые сохраняются в списке. Мне нужно закодировать такое, что если существует определенный индекс списка, запустите функцию. Это усложняется тем фактом, что у меня есть вложенные утверждения о len(my_list) . Вот упрощенная версия того, что у меня есть сейчас, которое не работает: […]

Конец поддержки для python 2.7?

Есть ли известная дата / таймфрейм, когда python 2.7 больше не будет поддерживаться в пользу python 3?

Получить данные из Twitter с помощью Tweepy и сохранить в csv-файле

Я новичок в Python, Twitter и Tweepy. Мне удалось извлечь данные из Twitter, но теперь я хочу сохранить их в CSV-файле. Мой код: #!/usr/bin/python import tweepy auth = tweepy.auth.OAuthHandler('XXXXXX', 'XXXXXXX' auth.set_access_token('XXX-XXX', 'XXX' api = tweepy.API(auth) for tweet in tweepy.Cursor(api.search, q="google", since="2014-02-14", until="2014-02-15", lang="en").items(): print tweet.created_at, tweet.text Это выводит данные на CLI, но я хочу, чтобы […]

Python os.path.join () в списке

я могу сделать >>> os.path.join("c:/","home","foo","bar","some.txt") 'c:/home\\foo\\bar\\some.txt' Но когда я сделаю >>> s = "c:/,home,foo,bar,some.txt".split(",") >>> os.path.join(s) ['c:/', 'home', 'foo', 'bar', 'some.txt'] Что мне здесь не хватает?

Python: присвоить значение, если отсутствует

Я программист RoR, новый для Python. Я пытаюсь найти синтаксис, который позволит мне установить переменную в определенное значение, только если она ранее не была назначена. В основном я хочу: # only if var1 has not been previously assigned var1 = 4

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