小编gro*_*ine的帖子

即时输出重定向,在程序仍在运行时查看文件重定向输出

如果我使用这样的命令:
./ 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 ..一旦脚本完成计算,您将只获得结果.

linux bash

11
推荐指数
1
解决办法
6753
查看次数

熊猫将索引值转换为小写

我想将熊猫数据帧的索引值转换为小写。请用它来测试:

import pandas as pd
df = pd.DataFrame([1, 2, 3], columns = ['c'], index = ['A','B','C'])
Run Code Online (Sandbox Code Playgroud)

python pandas

10
推荐指数
1
解决办法
7404
查看次数

具有多行文本的PyLab标题/图例标签

是否可以在pylab中的标题/图例标签内创建多行文本?

python matplotlib

9
推荐指数
1
解决办法
2万
查看次数

在没有循环的numpy中计算xi-xj矩阵(通过api调用)

如何在没有循环的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)

python numpy matrix vectorization

2
推荐指数
1
解决办法
446
查看次数

标签 统计

python ×3

bash ×1

linux ×1

matplotlib ×1

matrix ×1

numpy ×1

pandas ×1

vectorization ×1