我正在编写一个python脚本,将输出打印到屏幕(linux shell)中,并且使用彩色打印它。有没有办法知道输出是否进入文件?
示例:
script.py parms
这在shell中给了我很好的彩色输出。
现在,如果我这样做:
script.py parms > output.txt
当我打开文件时,我看到奇怪的ASCII字符(颜色值),我尝试在几个文本编辑器中打开它(凯特,gedit)。
我想做一些类似的事情:
if goesIntoFile:
print in black
else:
print in color
我该怎么做呢?
我尝试打开两个csv文件,一个包含数据(minidata.csv),另一个包含关键字(minikeys.csv),搜索第一个文件中的关键字,然后打印出第一个文件中包含第二个关键字的行。希望这是有意义的。
我曾尝试将关键字文件(minikeys.csv)作为列表打开并从中进行搜索,但由于某种原因,我在字典中打开它,这是最接近成功的。
with open('minidata.csv', 'r') as f:
text = f.read()
csvFileArray = []
with open('minikeys.csv
我创建了一个javascript imacros文件,它在firefox浏览器中运行良好。但是我想在命令行中运行脚本。我该怎么做?
我试着这样做:
open -a Firefox "/Users/.../iMacros/Macros/test.js"
但是通过这种方式,firefox页面被打开,js文件也被打开。但剧本没有运行。
有没有办法在不打开firefox窗口的情况下运行脚本?我是说就在指挥线上。我用的是OS。