推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
openbaby
V2EX  ›  Python

Python 如何将 print 输出到文件

  •  
  •   openbaby · Mar 9, 2018 · 8691 views
    This topic created in 3171 days ago, the information mentioned may be changed or developed.
    print '\t'.join((ar['new'],str(ar['good'])))
    请问如何修改为同时输出到一个文本文件 good.txt 中,谢谢。
    Supplement 1  ·  Mar 9, 2018
    已解决,非常感谢各位不吝赐教!
    22 replies  •  2018-03-10 21:48:05 +08:00
    miniyao
    miniyao
    Mar 9, 2018❤️1
    1
    应该先 open 这个 good.txt ,再 save 吧
    Patrick95
    Patrick95
    Mar 9, 2018❤️1
    3
    content = '\t'.join((ar['new'],str(ar['good'])))
    print(content)
    with open('test.txt', 'wb') as f:
    f.write(content)
    jmc891205
    jmc891205
    Mar 9, 2018❤️2
    4
    python your-script.py | tee good.txt
    AlisaDestiny
    AlisaDestiny
    Mar 9, 2018❤️1
    5
    自己定义一个方法,不调用默认的。
    ```python
    def myprint(obj):
    print(obj)
    with open('abc.log','w+') as f:
    f.write(obj)
    ```
    pkookp8
    pkookp8
    Mar 9, 2018 via Android❤️1
    6
    @AlisaDestiny 应该需要 a+吧
    skilyalex
    skilyalex
    Mar 9, 2018 via Android
    7
    为什么不用 logging
    tuding
    tuding
    Mar 9, 2018❤️3
    8
    现在一般都推荐学习 python3 了哇
    测试环境的话, 可以把结果直接重定向到文件
    python3 aaa.py >>log.txt
    misaka19000
    misaka19000
    Mar 9, 2018 via Android❤️1
    9
    修改 fd
    wellsc
    wellsc
    Mar 9, 2018❤️1
    11
    重定向正解
    lolizeppelin
    lolizeppelin
    Mar 9, 2018 via Android
    12
    os.dup2(fileno, system.stdout.fileno)
    rookiebulls
    rookiebulls
    Mar 9, 2018 via iPhone
    13
    Py3 可以直接定向输入到文件
    q1w2e3r4470
    q1w2e3r4470
    Mar 9, 2018
    14
    >>>f = open('abc.txt','w')
    >>>print('a',file=f)
    cctv6
    cctv6
    Mar 9, 2018 via iPhone
    15
    我是直接 os.system("echo 'xxx' >> xxx.txt")
    yomiko123
    yomiko123
    Mar 9, 2018❤️1
    16
    已解决就分享一下解决方法啊
    CEBBCAT
    CEBBCAT
    Mar 9, 2018 via Android
    17
    @yomiko123 嗯嗯,同意,问题的最后最好总结一下方便来者
    wfd0807
    wfd0807
    Mar 9, 2018
    18
    提问寻求帮助,最后以一句“问题解决了”结帖,这是几年前 csdn 的风气刮到这里了吗?
    limbo0
    limbo0
    Mar 10, 2018 via iPhone
    19
    python xxx.py > good.txt
    lrxiao
    lrxiao
    Mar 10, 2018
    20
    py2: print>>f, content
    py3: print(content, file=f)

    sys.stdout=f
    def another_print... print=another_print
    F1024
    F1024
    Mar 10, 2018
    21
    c:\1.py >> 1.txt
    lolizeppelin
    lolizeppelin
    Mar 10, 2018 via Android
    22
    用重定向符的 os syatem 的
    都是不求甚解 的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1020 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 22:57 · PVG 06:57 · LAX 14:57 · JFK 17:57
    ♥ Do have faith in what you're doing.