Tag: bash

Cmd и Git bash имеют другой результат при запуске кода Python

Платформа: Git bash MINGW64, Windows 7, 64 CMD Когда я запускаю код Python из Learn Python The Hard Way ex11 . Код прост. print "How old are you?", age = raw_input() print "How tall are you?", height = raw_input() print "How much do you weigh?", weight = raw_input() print "So, you're %r old, %r tall […]

Выполнить 4 параллельных экземпляра сценария python в папке файлов данных

У нас есть папка с 50 файлами данных (последовательности ДНК следующего поколения), которые необходимо преобразовать, запустив скрипт python для каждого из них. Скрипт занимает 5 часов в файле, он однопоточный и в основном связан с ЦП (ядро процессора работает на 99% с минимальным дисковым IO). Поскольку у меня 4-ядерная машина, я бы хотел запустить 4 […]

передача массива bash в список python

Я пытаюсь передать массив из bash в python, используя старый метод getenv, но я продолжаю получать эту ошибку: ./crcFiles.sh: line 7: export: `0021': not a valid identifier Traceback (most recent call last): File "/shares/web/vm3618/optiload/prog/legalLitres.py", line 30, in <module> for i in mdcArray.split(' '): AttributeError: 'NoneType' object has no attribute 'split' может кто-то объяснить, почему $ […]

numpy loadtxt пропустить первую строку

У меня небольшая проблема, когда я пытаюсь импортировать данные из CSV-файлов с функцией loadtxt numpy. Вот пример типа файлов данных, которые у меня есть. Назовите его 'datafile1.csv': # Comment 1 # Comment 2 x,y,z 1,2,3 4,5,6 7,8,9 … … # End of File Comment Сценарий, который, как я думал, будет работать для этой ситуации, выглядит […]

Запуск pdb без stdin / stdout с использованием FIFO

Я разрабатываю файловую систему FUSE с помощью python. Проблема в том, что после установки файловой системы у меня нет доступа к stdin / stdout / stderr из моего сценария плавкого предохранителя. Я ничего не вижу, даже следы. Я пытаюсь запустить pdb следующим образом: import pdb pdb.Pdb(None, open('pdb.in', 'r'), open('pdb.out', 'w')).set_trace() Все работает отлично, но очень […]

Прочитать переменную python в сценарии оболочки?

мой файл python имеет следующие две переменные: week_date = "01/03/16-01/09/16" cust_id = "12345" как я могу прочитать это в скрипт оболочки, который принимает эти 2 переменные? мой текущий скрипт оболочки требует ручного редактирования «dt» и «id». Я хочу прочитать переменные python в сценарии оболочки, поэтому я могу просто изменить файл параметров python и не так […]

Перенаправить команду на ввод другого в Python

Я хотел бы воспроизвести это в python: gvimdiff <(hg cat file.txt) file.txt (hg cat file.txt выводит последнюю версию файла file.txt) Я знаю, как передать файл в gvimdiff, но он не примет другой файл: $ hg cat file.txt | gvimdiff file.txt – Too many edit arguments: "-" Как добраться до части python … # hgdiff.py import […]

Чтение stdin из встроенного python в bash

Может кто-нибудь объяснить, почему эта короткая команда bash / python не выводит «привет», $ echo hello | python – <<END import sys for line in sys.stdin: print line END Если я сохраню свой скрипт python в файл, эта команда работает так, как ожидалось. В script.py import sys for line in sys.stdin: print line END $ […]

Как добавить каталог с двоеточием в PYTHONPATH?

Проблема проста: Используя bash, я хочу добавить каталог в свой PYTHONPATH для удобства выполнения скриптов. К сожалению, в каталоге, который я хочу использовать, есть: в нем. Поэтому я пробую каждый из следующих export PYTHONPATH=${PYTHONPATH}:/home/shane/mywebsite.com:3344/ export PYTHONPATH=${PYTHONPATH}:/home/shane/mywebsite.com\:3344/ export PYTHONPATH=${PYTHONPATH}:"/home/shane/mywebsite.com:3344/" Ни одна из этих работ не работает. Каждый раз путь создается как два отдельных каталога на пути […]

Как использовать переменные bash внутри кода Python?

Я хочу сделать это: import subprocess subprocess.call(['var="foo_bar"'], shell=True) subprocess.call(['echo $var'], shell=True) Но когда я буду использовать $ var во второй строке, ваше значение будет потеряно. Кто-нибудь знает, что нужно решить эту проблему? Это простой пример, но нужно сделать это в гораздо более сложном коде здесь. Tks ..

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