คำถามติดแท็ก file-writing

13
ฉันจะระบุบรรทัดใหม่ใน Python เมื่อเขียนไฟล์ได้อย่างไร
ในการเปรียบเทียบกับ Java (สตริง) "First Line\r\nSecond Line"คุณจะทำสิ่งที่ชอบ ดังนั้นคุณจะทำเช่นนั้นใน Python เพื่อจุดประสงค์ในการเขียนหลายบรรทัดไปยังไฟล์ปกติได้อย่างไร

11
วิธีเปลี่ยนเส้นทาง 'พิมพ์' เอาต์พุตไปยังไฟล์โดยใช้ python?
ฉันต้องการเปลี่ยนเส้นทางการพิมพ์ไปยังไฟล์. txt โดยใช้ python ฉันมีลูป '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: …

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 3 ไม่ใช่ python 2
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.