小编nie*_*eka的帖子

如何将文件名传递给perl中的子程序?

我正在写一个perl脚本,我想将输出文件的文件名传递给子程序.

我试过这样的事情:

use strict;
use warnings;

test("Output.dat");

sub test {
  my $name = @_;

  open(B, ">$name") or die "Failure \n";

  print B "This is a test! \n";
  close(B); 
}
Run Code Online (Sandbox Code Playgroud)

我将多次使用子程序,所以我必须传递文件名,不能在子程序中声明它.

我希望你能帮帮我 :)

io perl file subroutine

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

如何从python中的checkbutton获取文本?(Tkinter的)

我的代码看起来像这样

from Tkinter import *
import tkMessageBox
import Tkinter

top = Tkinter.Tk()
CheckVar1 = IntVar()
CheckVar2 = IntVar()

C1 = Checkbutton(top, text = "Music", variable = CheckVar1, onvalue = 1,  offvalue = 0 )
C2 = Checkbutton(top, text = "Video", variable = CheckVar2,onvalue = 1, offvalue = 0 )
Run Code Online (Sandbox Code Playgroud)

我创建了两个带有值和一些文本的复选框.如果我想打印检查按钮的值,我使用此代码:

print CheckVar1.get()
print CheckVar2.get()
Run Code Online (Sandbox Code Playgroud)

但我也想打印Checkbutton的文本.我尝试了以下内容:

print C1.get("text")
print C2.get("text)
Run Code Online (Sandbox Code Playgroud)

这根本不起作用.这有什么诀窍吗?或者我必须创建一些像这样的解决方法:(这看起来很奇怪)

 CheckVar1 = IntVar()
 CheckVar2 = IntVar()
 Name1 =  StringVar(value="Music")
 Name2 =  StringVar(value="Video")

 C1 = Checkbutton(top, text = Name1, variable = …
Run Code Online (Sandbox Code Playgroud)

python tkinter python-2.7

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

Git:推送到多个远程

简而言之:如果您将多个远程存储库链接到本地​​文件,是否有一种方法可以同时推送到它们?

Long:由于工作原因,我的代码必须使用gitlab和github遥控器。因此,一旦我进行了一些本地更改,我就想更新这两个存储库。

我的 .git/config 文件如下所示

[core]
  repositoryformatversion = 0
  filemode = true
  bare = false
  logallrefupdates = true
  ignorecase = true
  precomposeunicode = true
[remote "origin"]
  url = https://github.com/myusername/myproject.git
  fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
  remote = origin
  merge = refs/heads/master
[remote "gitlab"]
  url = https://gitlab.com/myusername/myproject.git
  fetch = +refs/heads/*:refs/remotes/gitlab/*
Run Code Online (Sandbox Code Playgroud)

据我了解,该git status命令仅适用于原始遥控器,这是真的吗?推拉也适用于我的原始遥控器,不幸的是,我无法使用以下命令将内容添加到我的其他遥控器(gitlab)git add somefile.txt gitlab

我如何将东西推送到我的 gitlab 遥控器?

git github gitlab

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

我想将数据框附加到另一个,即使它们的大小不同

我有一个关于合并两个数据帧的问题.我有一个数据帧,看起来像这样

>> print(df)
     no  value1  value2
0    a     0    -1
1    b    -1     1
2    c    -1     1
3    d     0    -1
4    e    -1    -1
Run Code Online (Sandbox Code Playgroud)

现在我有一个额外的数据框,看起来像这样

>> print(df2)
     no  value3  value4
0    a     1    -1
1    b     1    -1
2    e     1    -1
Run Code Online (Sandbox Code Playgroud)

我想将第二个数据帧的"value3"和"value4"列附加到第一个数据帧但仅限于"no"列的匹配值.所以最后我希望得到一个最终的数据帧,如下所示:

>> print(df)
     no  value1  value2  value3  value4
0    a     0      -1      1       -1
1    b    -1       1      1       -1
2    c    -1       1     NaN      NaN
3    d     0      -1     NaN      NaN
4    e    -1      -1 …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

Highcharts:如何将 dict 中的数据添加到系列

我正在使用烧瓶,因此我有一个字典,其中包含我想用 highcharts 显示的所有数据。

my_dic = {
        'dataset1': 
            {'x_data': [1, 2, 3, 4, 5, 6], 
            'y_data': [7, 8, 9, 10, 11, 12]}, 
        'dataset2': 
            {'x_data': [1, 2, 3, 4, 5, 6], 
            'y_data': [1, 2, 3, 4, 5, 6]}
        }
Run Code Online (Sandbox Code Playgroud)

正如你在这里看到的,my_dic 的每个键都应该是系列的名称,然后我有另一个 dict,其中包含每个数据集的 x 和 y 数据。

如果我想用 python 和 matplotlib 绘制一些东西,这个解决方案非常方便,因为我只需要使用常规循环来获取所有内容。

for dataset in my_dic:
    data = my_dic[dataset]
    line = ax.plot(data["x_data"], data["y_data"], label=dataset)
Run Code Online (Sandbox Code Playgroud)

如果我想用高图绘制所有内容,有没有办法做同样的事情?如何使用 javascript 创建这样的循环?

我的 highcharts 图函数如下所示:

$(function () { 
    var myChart = Highcharts.chart('spectra', {
        chart: {
            type: 'line'
        }, …
Run Code Online (Sandbox Code Playgroud)

javascript python highcharts flask

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