2013-10-15 4 views
3

Я очень новичок в python. Я просто хочу знать, где мы будем импортировать файл, мы хотим запустить скрипт в следующем сценарии python. Я просто хочу импортировать или ссылаться на файл в сценарии нижеИмпорт текстового файла в python

import fileinput, optparse 

usage = """%prog HOCOMOCOv9_AD_TRANSFAC.txt > converted_transfac_matrices.txt 

This program reads matrices in a format used by the TRANSFAC database, 
and writes them in a format that can be used by Clover. The TRANSFAC 
format looks something like this: 

AC M00002 
XX 
P0  A  C  G  T 
01  4  4  3  0  V 
02  2  5  4  0  S 
03  3  2  4  2  N""" 


op = optparse.OptionParser(usage=usage) 
(opts, args) = op.parse_args() 
if not args: op.error("please specify an input file") 

title = [] 

for line in fileinput.input(args): 
    w = line.split() 
    key = w[0] 
    if key in ("AC", "ID", "NA"): 
     title.extend(w[1:]) 
    elif key.isdigit(): 
     if title: 
      print ">" + " ".join(title) 
      title = [] 
     print "\t".join(w[1:5]) 
+0

Я смущен - точно ** что ** вы хотите сделать? –

+0

Я просто не могу найти способ импортировать текстовый файл в сценарий выше. Я хочу запустить этот скрипт в текстовом файле. Я не знаю, как ссылаться на этот текстовый файл или импортировать его. Это первый раз, когда я делаю python. – user2498657

+0

Вы хотите, чтобы * читать * текстовый файл? –

ответ

3

Это?

with open('file.txt','r') as f_open: 
    data = f_open.read() 

print data 

или

f_open = open('file.txt','r') 
data = f_open.read() 
f_open.close() 

print data 

или

python script.py 

или

python script.py text.txt 

или

import csv 
with open('file.csv', 'rb') as open_csv: 
    csv_reader = csv.reader(open_csv) 

print csv_reader 

Кто-то нечеткое сообщение: S

Смежные вопросы