linux下把 python 程序运行的输出结果记录到 log 文件中 您所在的位置:网站首页 python执行脚本把日志输出到文件里怎么操作 linux下把 python 程序运行的输出结果记录到 log 文件中

linux下把 python 程序运行的输出结果记录到 log 文件中

2024-07-01 02:52| 来源: 网络整理| 查看: 265

Linux中将 python 程序运行结果记录到文件中的方法

Linux中将命令运行结果放到文件中的方法 - 文州小生 - 博客园

仅转向不显示 (1)ls > test.txt 把输出转向到指定的文件,如文件已存在的话也会重新写入,文件原内容不会保留 (2)ls >> test.txt 是把输出附向到文件的后面,文件原内容会保留下来

转向同时显示(这个似乎更好,可以多用这个) ls | tee ls_tee.txt 把输出转向到指定的文件,同时显示,原文件内容不保存 ls | tee -a ls_tee.txt 把输出转向到指定的文件,同时显示,原文件内容保存,输出附在原文件内容后面

tee的作用:   read from standard input and write to standard output and files   它从标准输入读取内容并将其写到标准输出和文件中

关于 tee 命令的进一步详细解释

Linux 中 > 跟 >> 区别,2>&1 是什么?

linux 中 >跟 >> 区别 ,2>&1 是什么 ?_Brayden yang的博客-CSDN博客_2>&1 >>

个人测试 '>', 感觉有时候可能会出现问题,没有同步写,而是在出现了很多行之后,buffer满了后才往里面写这些行。 有时候,使用 txt 文件写的时候也有可能出现问题,根本没有生成文件,也没有往里面写,LDAM 出现此问题。

### DIEN 的代码 run.sh ### CUDA_VISIBLE_DEVICES=0 /usr/bin/python2.7 script/train.py train DIEN >train_dein2.log 2>&1 & #############

将命令正确执行和错误的输出结果都保存到文件 result.log

python class.py 2>&1 | tee result.log # 注意如果用 python class.py | tee result.log 2>&1 似乎无效 python allWenzhang_pair_wise22.py 2>&1 | tee result.log #每近两百条保存一遍

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有