Questions tagged «file-writing»


11
如何使用python将“打印”输出重定向到文件?
我想使用python将打印重定向到.txt文件。我有一个“ for”循环,当我要将所有这些输出重定向到一个文件时,它将“打印”每个.bam文件的输出。所以我试着把 f = open('output.txt','w'); sys.stdout = f 在我的脚本的开头。但是,.txt文件中什么也没有。我的脚本是: #!/usr/bin/python import os,sys import subprocess import glob from os import path f = open('output.txt','w') sys.stdout = f path= '/home/xug/nearline/bamfiles' bamfiles = glob.glob(path + '/*.bam') for bamfile in bamfiles: filename = bamfile.split('/')[-1] print 'Filename:', filename samtoolsin = subprocess.Popen(["/share/bin/samtools/samtools","view",bamfile], stdout=subprocess.PIPE,bufsize=1) linelist= samtoolsin.stdout.readlines() print …

10
写字典到文本文件?
我有一本字典,正在尝试将其写入文件。 exDict = {1:1, 2:2, 3:3} with open('file.txt', 'r') as file: file.write(exDict) 然后我有错误 file.write(exDict) TypeError: must be str, not dict 所以我修复了这个错误,但是又出现了另一个错误 exDict = {111:111, 222:222} with open('file.txt', 'r') as file: file.write(str(exDict)) 错误: file.write(str(exDict)) io.UnsupportedOperation: not writable 我不知道该怎么做,因为我还是python的初学者。如果有人知道如何解决该问题,请提供答案。 注意:我使用的是python 3,而不是python 2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.