请问一下,在python中可以使用强制将str转换成int类型作为切片索引么?
#%%
def filter(bed_file,fasta_file,output_file = 'output_file.txt'):
#read file
bed = open(bed_file,'r')
fasta = open(fasta_file,'r')
#get title
bed_title = bed.readline()
fasta_title = fasta.readline()
#get sequence
seq = fasta.read()
seq = seq.replace('\n','')
#get positive sequence index
tem = []
seq_out = []
bed_index = bed.readlines()
for line in bed_index:##bed sep:\t
peak = line.split('\t')
#print(peak[1])
#print(type(peak[1]))
star = int(peak[1])
end = int(peak[2])
print(type(end))
peak_id = peak[3]
tem = seq[int(star),int(end)]
seq_out.append(tem)
#seq_out.append('\n')
#output
print(seq_out)
out = open(output_file,'w')
for i in seq_out:
out.writelines(i)
filter("F://桌面文档//大三上//Python//macs14_peaks.bed","F://桌面文档//大三上//Python//Escherichia_coli_K12.fasta")
s