タグ付けされた質問 「file-writing」


11
Pythonを使用して「印刷」出力をファイルにリダイレクトする方法
Pythonを使用して、印刷を.txtファイルにリダイレクトしたい。私は 'for'ループを持っています。これは、すべての出力を1つのファイルにリダイレクトしたい一方で、.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の初心者なので、どうしたらよいかわかりません。誰かが問題を解決する方法を知っているなら、答えを提供してください。 注:私はPython2ではなくPython3を使用しています
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.