如果我使用这样的命令:
./ program >> a.txt&
,并且程序是一个长时间运行的命令,那么我只能在程序结束后看到输出.这意味着我无法知道计算是否进展顺利,直到实际停止计算.我希望能够在程序运行时读取文件上的重定向输出.
这类似于打开文件,附加到文件,然后在每次写入后关闭它.如果文件仅在程序结束时关闭,则在程序结束之前不能读取任何数据.我所知道的唯一重定向类似于在程序结束时关闭文件.
你可以用这个小python脚本测试它.语言并不重要.任何写入标准输出的程序都有同样的问题.
l = range(0,100000)
for i in l:
if i%1000==0:
print i
for j in l:
s = i + j
Run Code Online (Sandbox Code Playgroud)
可以使用以下
命令运行:./ python program.py >> a.txt
然后cat a.txt ..一旦脚本完成计算,您将只获得结果.
我想将熊猫数据帧的索引值转换为小写。请用它来测试:
import pandas as pd
df = pd.DataFrame([1, 2, 3], columns = ['c'], index = ['A','B','C'])
Run Code Online (Sandbox Code Playgroud) 如何在没有循环的numpy中计算xi-xj矩阵(通过api调用)?
这是从什么开始:
import numpy as np
x = np.random.rand(4)
xij = np.matrix([xi-xj for xj in x for xi in x]).reshape(4,4)
Run Code Online (Sandbox Code Playgroud)