小编use*_*817的帖子

savetxt 到文件给出错误

这可能有一个令人尴尬的简单答案,但我不确定它是什么。

在我的Python代码中,有一部分我想将数组(称为“stokes_columns”,其中充满了浮点数)保存到文本文件中。

我通过以下方法做得很好:

np.savetxt('../all_pulsars_1400list/%s_1400list.txt' % pname,stokes_columns, delimiter='\t')
Run Code Online (Sandbox Code Playgroud)

我收到的错误消息显示:

没有这样的文件或目录:'~/all_pulsars_1400list/J0543_1400list.txt'

其中 J0543 是用于“%s”的第一个变量

但是 - 我不明白,因为当然没有名为该文件的文件 - 这是我试图创建的文件。

我已经仔细检查了路径并且它存在。

有什么明显的我做错了吗?谢谢。

python numpy

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

如何使用两组数据创建一个角点图

我正在使用corner.py在python中绘制一个简单的角点图:

corner(my_data)
Run Code Online (Sandbox Code Playgroud)

产生类似的东西:

在此输入图像描述

我想创建一个叠加在一个角图上的角my_datamy_other_data。这可能吗?或者我是否必须制作自己的角点图版本而不是使用corner.py?

谢谢。

python

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

将终端输出写入文件

在我的机器上,我有一些软件在终端中接收命令并返回值列表.

要运行它,我必须键入以下内容:

pdv -t filename
Run Code Online (Sandbox Code Playgroud)

我试图将它作为python程序的一部分运行.当我运行以下内容时:

os.system('pdv -t %s' % (epoch_name))
Run Code Online (Sandbox Code Playgroud)

然后我得到了我希望返回到终端的值(其中epoch_name是文件名的变量名).但是当我尝试将结果写入文件时:

os.system('pdv -t %s % "(epoch_name)" > 123.txt')
Run Code Online (Sandbox Code Playgroud)

生成文件123.txt但它是空的.

我知道我错放了"和/或"字符,但我无法弄清楚它们应该去哪里.

感谢任何帮助!

python os.system

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

读取文件名并直接写入列表

是否有可能让Python查看文件夹并将所有文件名(具有特定扩展名)放入列表中?

例如:

[filename1.txt, filename2.txt,...]
Run Code Online (Sandbox Code Playgroud)

python filenames

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

选择不同长度的数字

我使用的Python有两列的列表,中间有很多空格,例如:

TEXT           123.34645
TEXT            13.35372
TEXT             0.55532
TEXT            11.60538
Run Code Online (Sandbox Code Playgroud)

我希望我的python代码能够获取右边的数字.

起初我是这样做的,通过逐行和抓线[15:24]或其他 - 但后来我意识到有些数字是不同的长度,所以这不会起作用.

请问这是怎么回事?

python slice

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

使用vlines在Python中自定义线条样式

我正在使用vlines在Python中绘制一些垂直线:

for i in range(100):
    plt.vlines(xvalues[i],0,20,linestyles='-',colors='r')
Run Code Online (Sandbox Code Playgroud)

但我最好还是要自定义线条的样式.我所看到的说明有关如何自定义,但我不知道如何将它应用到我的vlines例子.

感谢您的任何帮助.

python matplotlib

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

有条件地执行.bashrc命令

我想将我的Google Drive附加到我的本地计算机(linux),以便我可以通过终端访问它.

经过一些谷歌搜索,我看到我可以安装google-drive-ocamlfuse来做到这一点.

当我启动我的机器时,我必须键入:

google-drive-ocamlfuse ~/google-drive
Run Code Online (Sandbox Code Playgroud)

安装Google云端硬盘.

为了避免每次都这样做,我将行添加到我的.bashrc中.哪个工作正常.但随后我打开的每个后续终端都试图运行该行,我收到消息:

fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
Run Code Online (Sandbox Code Playgroud)

我认为我得到这条消息是因为它试图挂载已安装的东西.有没有什么办法可以让我的.bashrc中的这一行只在第一次在会话中打开时才执行.或者其他一些方法我可以停止警告?

没什么大不了的,但学习一些东西会很好.

linux bash google-drive-api

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

JavaScript中的换行符没有出现

我知道这个网站还有其他问题,但我无法得到他们的建议.

我有一些JavaScript:

displayString = 'Text to go on line 1'+'<br/>'+'Text to go on line 2';
Run Code Online (Sandbox Code Playgroud)

这应该显示在我的网页上,除了没有换行符,它只显示为:

"Text to go on line 1<br/>Text to go on line 2"
Run Code Online (Sandbox Code Playgroud)

我也试过'/ n',但这似乎只是被省略了.


实际JavaScript:

$(document).ready(function(){
    $('#selectDirect').change(function(){
        if ($(this).val() === "450 Litre"){
            displayString = '450 Litre Vessel'+'<br/>'+'Combination Valve';
        }
        else if ($(this).val() === "550 Litre"){
            displayString = '550 Litre Vessel'+'<br/>'+'Combination Valve';
        }
        $("#choiceDisplay").text(displayString);
    });
Run Code Online (Sandbox Code Playgroud)

javascript line-breaks

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

如何阻止Python脚本立即执行

我有一个带有一堆函数的python脚本(script.py),然后是一个运行所有东西的main()函数.

在main()之后,我还有:

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

我现在正在编写一个单独的脚本(timer.py)来每天午夜运行script.py.

import schedule
import time
from script import main

schedule.every().day.at("00:00").do(main(),'It is 00:00')

while True:
    schedule.run_pending()
    time.sleep(60) # wait one minute
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,主要似乎立即运行.我认为if上面的条件可以防止这种情况发生?

谢谢.

python

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

写入文件而不覆盖

我正在尝试让我的程序将其输出写入文件.它在循环中执行此操作,但我认为它每次都会覆盖文件中的内容,而不是添加到文件中.这是相关代码:

g = open('mjd.txt','a')

for i in range(len(new_y)):
    os.system('vap -c "mjd" {0} > mjd.txt'.format(new_y[i]))
Run Code Online (Sandbox Code Playgroud)

其中vap是来自另一个输出一行的程序的命令.

循环之后,我的"mjd.txt"文件中只有一行,我希望有几行.

任何帮助都会很棒.谢谢.

python shell

0
推荐指数
1
解决办法
877
查看次数

如果文件不存在,请重新启动循环

在Python循环开始时,我希望代码测试当前文件夹中是否存在某个文件,如果不存在,我希望它跳出并重新启动具有下一个值的循环.

我在尝试删除文件之前已经这样做了:

try:
    os.remove('file.txt')
except os.error:
    pass
Run Code Online (Sandbox Code Playgroud)

我需要做类似的事吗?但不是"通过",我会"继续"?

显然我现在不想删除文件,我只想查看它是否存在.谢谢!

python

0
推荐指数
2
解决办法
1786
查看次数

在Python中模拟流畅的时间序列

我想使用Python生成一些数据来模拟一个相当流畅的漫游时间序列 - 类似于下面的图.

在此输入图像描述

我最初开始随机游走,但如果我的标准偏差很小,数据就不够漂亮,如果我的标准偏差过大,情节就不顺畅了.

有没有更好的方法来解决这个问题?

python time-series

-1
推荐指数
1
解决办法
1043
查看次数

在python中并排加入txt文件

我在txt文件中有2个数据数组:

A1 A2 A3
A4 A5 A6
A7 A8 A9

B1 B2 B3
B4 B5 B6
B7 B8 B9

我想将它们并排组合:

A1 A2 A3 B1 B2 B3
A4 A5 A6 B4 B5 B6
A7 A8 A9 B7 B8 B9

(这些空格实际上是我的txt文件中的选项卡)

谢谢!

python

-3
推荐指数
2
解决办法
1284
查看次数