1
miniyao 2018-03-09 16:51:26 +08:00 1
应该先 open 这个 good.txt ,再 save 吧
|
2
jackyzy823 2018-03-09 16:52:39 +08:00 1
|
3
Patrick95 2018-03-09 16:53:40 +08:00 1
content = '\t'.join((ar['new'],str(ar['good'])))
print(content) with open('test.txt', 'wb') as f: f.write(content) |
4
jmc891205 2018-03-09 16:54:57 +08:00 2
python your-script.py | tee good.txt
|
5
AlisaDestiny 2018-03-09 16:55:01 +08:00 1
自己定义一个方法,不调用默认的。
```python def myprint(obj): print(obj) with open('abc.log','w+') as f: f.write(obj) ``` |
6
pkookp8 2018-03-09 17:02:09 +08:00 via Android 1
@AlisaDestiny 应该需要 a+吧
|
7
skilyalex 2018-03-09 17:07:12 +08:00 via Android
为什么不用 logging
|
8
tuding 2018-03-09 17:08:56 +08:00 3
|
9
misaka19000 2018-03-09 17:14:05 +08:00 via Android 1
修改 fd
|
10
luhuisicnu 2018-03-09 17:21:40 +08:00 1
|
11
wellsc 2018-03-09 17:23:45 +08:00 1
重定向正解
|
12
lolizeppelin 2018-03-09 17:59:04 +08:00 via Android
os.dup2(fileno, system.stdout.fileno)
|
13
rookiebulls 2018-03-09 18:38:47 +08:00 via iPhone
Py3 可以直接定向输入到文件
|
14
q1w2e3r4470 2018-03-09 19:02:42 +08:00
>>>f = open('abc.txt','w')
>>>print('a',file=f) |
15
cdlnls 2018-03-09 20:16:57 +08:00 via iPhone
我是直接 os.system("echo 'xxx' >> xxx.txt")
|
16
yomiko123 2018-03-09 21:55:33 +08:00 1
已解决就分享一下解决方法啊
|
18
wfd0807 2018-03-09 23:06:50 +08:00
提问寻求帮助,最后以一句“问题解决了”结帖,这是几年前 csdn 的风气刮到这里了吗?
|
20
lrxiao 2018-03-10 02:36:38 +08:00
py2: print>>f, content
py3: print(content, file=f) sys.stdout=f def another_print... print=another_print |
22
lolizeppelin 2018-03-10 21:48:05 +08:00 via Android
用重定向符的 os syatem 的
都是不求甚解 的 |