从字节

时间:2016-12-01 13:26:23

标签: python byte decode

我使用以下代码

创建了制表符分隔的床文件
    def raw_data_file(sample_name, chrom):
    data = []
    with open (('{}_{}_raw_data2.bed'.format(sample_name, chrom)),'w') as text_file:
    for (i, zone) in enumerate(zones):
        select = final_data[i]
        for x in select:
            row = [chrom, int(zone[1][0]), int(zone[1][1]), zone[0], x]
            text_file.write("\t".join(map(str, row))+"\n") 

然后我使用

打开它
    with open ('HG00148_1_raw_data2.bed', 'rb') as f:
    rawdata = [x.decode('utf-8').split('\t') for x in f.read().splitlines()]

数据显示染色体编号,起点,终点,区域名称和相关数据列表(读取位置,p值,读数)

使用以下方法尝试读取零线的位置时

    rawdata[0][4][1]

我的代码返回7而不是755255(将每个字符视为一个字节)。在床文件的编码或解码中,我应该更改什么才能正确返回读取位置?

由于

0 个答案:

没有答案