这可能有一个令人尴尬的简单答案,但我不确定它是什么。
在我的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”的第一个变量
但是 - 我不明白,因为当然没有名为该文件的文件 - 这是我试图创建的文件。
我已经仔细检查了路径并且它存在。
有什么明显的我做错了吗?谢谢。
我正在使用corner.py在python中绘制一个简单的角点图:
corner(my_data)
Run Code Online (Sandbox Code Playgroud)
产生类似的东西:
我想创建一个叠加在一个角图上的角my_data图my_other_data。这可能吗?或者我是否必须制作自己的角点图版本而不是使用corner.py?
谢谢。
在我的机器上,我有一些软件在终端中接收命令并返回值列表.
要运行它,我必须键入以下内容:
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查看文件夹并将所有文件名(具有特定扩展名)放入列表中?
例如:
[filename1.txt, filename2.txt,...]
Run Code Online (Sandbox Code Playgroud) 我使用的Python有两列的列表,中间有很多空格,例如:
TEXT 123.34645
TEXT 13.35372
TEXT 0.55532
TEXT 11.60538
Run Code Online (Sandbox Code Playgroud)
我希望我的python代码能够获取右边的数字.
起初我是这样做的,通过逐行和抓线[15:24]或其他 - 但后来我意识到有些数字是不同的长度,所以这不会起作用.
请问这是怎么回事?
我正在使用vlines在Python中绘制一些垂直线:
for i in range(100):
plt.vlines(xvalues[i],0,20,linestyles='-',colors='r')
Run Code Online (Sandbox Code Playgroud)
但我最好还是要自定义线条的样式.我所看到的说明有关如何自定义,但我不知道如何将它应用到我的vlines例子.
感谢您的任何帮助.
我想将我的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中的这一行只在第一次在会话中打开时才执行.或者其他一些方法我可以停止警告?
没什么大不了的,但学习一些东西会很好.
我知道这个网站还有其他问题,但我无法得到他们的建议.
我有一些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) 我有一个带有一堆函数的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上面的条件可以防止这种情况发生?
谢谢.
我正在尝试让我的程序将其输出写入文件.它在循环中执行此操作,但我认为它每次都会覆盖文件中的内容,而不是添加到文件中.这是相关代码:
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循环开始时,我希望代码测试当前文件夹中是否存在某个文件,如果不存在,我希望它跳出并重新启动具有下一个值的循环.
我在尝试删除文件之前已经这样做了:
try:
os.remove('file.txt')
except os.error:
pass
Run Code Online (Sandbox Code Playgroud)
我需要做类似的事吗?但不是"通过",我会"继续"?
显然我现在不想删除文件,我只想查看它是否存在.谢谢!
我想使用Python生成一些数据来模拟一个相当流畅的漫游时间序列 - 类似于下面的图.
我最初开始随机游走,但如果我的标准偏差很小,数据就不够漂亮,如果我的标准偏差过大,情节就不顺畅了.
有没有更好的方法来解决这个问题?
我在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 ×11
bash ×1
filenames ×1
javascript ×1
line-breaks ×1
linux ×1
matplotlib ×1
numpy ×1
os.system ×1
shell ×1
slice ×1
time-series ×1