У меня есть папка Линукс, содержащий несколько файлов:как передать регулярное выражение в качестве параметра питона
$Files_samples ls
Sample_6_5_control1.fastq
Sample_6_5_control1_fastqc.html
Sample_6_5_control1_fastqc.zip
и я хочу передать мой питон скрипт регулярное выражение (регулярное выражение), описывающий некоторые из них, например
python Syncit.py -I /Files_samples/Sample*
мой код:
parser = optparse.OptionParser(usage)
parser.add_option('-I','--inputPath', help = 'directory or a file to sync' ,dest='inputPath')
inputPath=opts.inputPath
print inputPath
мой НУ tput будет:
Sample_6_5_control1.fastq
который является первым найденным файлом матч Sample *, то, что я действительно хочу, чтобы передать /Files_samples/Sample*
аргумент как строка будет использовать позже glob.glob
функции.
мысли?
Добро пожаловать в Stackoverflow ! Чтобы получить максимальную отдачу от сайта, важно задавать хорошие вопросы. Руководство по задаваемым вопросам находится по адресу: http://stackoverflow.com/help/how-to-ask. В этом случае вы не описываете проблему, с которой вы сталкиваетесь. –
'/ Files_samples/Sample *' вам нужно будет процитировать это, чтобы предотвратить расширение оболочки. – muru