纳西妲牌羽毛球 2022-06-02 16:22 采纳率: 75%
浏览 5
已结题

为什么使用了truncate之后文件变成了一堆乱码

我就是想把一个文件中的一些内容写进另一个txt里,然后运行后txt就变成了一堆乱码
with open('file.gff', 'r+') as f1, open('number.count'
                                                                                      , 'r+') as f2, \
    open('新文件.txt', 'w+') as new_file, \
    open('file1.txt', 'r+')as f4:
for i in f2:
    i = i.strip().split("\t")
    print(i)
    list(i)
    new_file.truncate(0)
    id6 = i[0]
    qqq = i[6]
    print(id6)
    if int(qqq) != 0:
        new_file.write(str(id6) + '\n')
    print(qqq)

for w in new_file:
    w1 = w.strip().split('\t')
    print(w)
for q in f1:
    we = []
    qq = q.strip().split('\t')
    if str(qq[2]) == 'gene':
        print(qq[-1])
        we.append(qq[-1])
        print(we)
    q1 = qq[-1][3:21]
    print(q1)
    if id6 == q1:
        f4.write('gene_id        chr     loc1      loc2\n' + i[0:-30] + ' ' + q[-31:-34] + ' ' + q[22:29] + ' ' + q[29:36])
运行之后就是一大堆这个东西:NULNUL

我重复运行了好几次,但就是一堆乱码

(在我用truncate之前一直很好,但是用完就不行了)
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月10日
    • 创建了问题 6月2日

    悬赏问题

    • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
    • ¥15 孟德尔随机化怎样画共定位分析图
    • ¥18 模拟电路问题解答有偿速度
    • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
    • ¥15 误删注册表文件致win10无法开启
    • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
    • ¥60 ESP32怎么烧录自启动程序
    • ¥50 html2canvas超出滚动条不显示
    • ¥15 java业务性能问题求解(sql,业务设计相关)
    • ¥15 52810 尾椎c三个a 写蓝牙地址