小编Joh*_*web的帖子

试图创建一个字典,但不知道如何处理\n

subject_dic = {}
inputFile = open(filename)
for line in inputFile:
    split_line = string.split(line, ',')
    subject_dic[split_line[0]] = tuple(split_line[1:3])
print subject_dic
Run Code Online (Sandbox Code Playgroud)

我越来越

{'6.08': ('1', '10\n'), '6.09': ('3', '7\n'), '6.19': ('8', '19'), '6.10': ('8', '18\n'), '6.00': ('10', '1\n'), '6.01': ('5', '4\n'), '6.02': ('5', '6\n'), '6.03': ('2', '9\n'), '6.04': ('1', '2\n'), '6.05': ('1', '18\n'), '6.06': ('5', '19\n'), '6.07': ('2', '10\n'), '6.13': ('9', '16\n'), '6.18': ('10', '4\n'), '6.15': ('10', '6\n'), '6.16': ('6', '9\n'), '6.12': ('6', '3\n'), '6.17': ('9', '3\n'), '6.14': ('10', '8\n'), '6.11': ('6', '8\n')} …
Run Code Online (Sandbox Code Playgroud)

python

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

拆分不带非字符的字符串

我试图拆分一个看起来像这样的字符串:

':foo [bar]'
Run Code Online (Sandbox Code Playgroud)

使用str.split()此当然返回[':foo','[bar]']

但是如何让它返回只['foo','bar']包含这些字符呢?

python split

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

VIM:插入一个行号,后面加一个空格

我需要使用Vim在每行文本之前插入行号,并且在行号后面必须有一个空格.例如,如果这是TestFile:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Morbi nunc enim, vehicula eget, ultricies vel, nonummy in, turpis.
Run Code Online (Sandbox Code Playgroud)

它看起来应该是这样的

1 Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
2 Morbi nunc enim, vehicula eget, ultricies vel, nonummy in, turpis.
Run Code Online (Sandbox Code Playgroud)

我一直在使用:%s/^/\line('.')/带有许多变体的命令,但我无法弄清楚如何在最后获得空间.

有任何想法吗?

vim

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

Tweepy空白搜索

我一直在网上寻找答案,但我没有找到任何我认为可能是一个简单问题的东西:

有没有办法从tweepy获得"空白"搜索?

例如,从位置获取所有推文.

我无法发送没有查询字段的查询:

query=  tweepy.api.search(q="", rpp=1000)
Run Code Online (Sandbox Code Playgroud)

它返回:

tweepy.error.TweepError:您必须输入查询.

我正在寻找的是获取此查询,例如:

http://search.twitter.com/search.atom?geocode=38.376,-0.5,8km

从...获取所有推文

python twitter tweepy

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

需要在 Ubuntu 上用 PHP 查找网络接口的 IP 地址

当我的计算机在网络上时,我需要帮助来查找我的计算机的 IP 地址。我正在构建一个将放置在不同位置的信息亭类型系统,我需要能够使用 Web 浏览器在本地网络上查找该计算机的 IP 地址。

如果我使用,$_SERVER['SERVER_ADDR']我会通过该机器上的本地浏览器 (127.0.0.1) 获得我正在连接的 IP 地址。

我无法呼叫并获取公共 IP,因为这些设备可能位于路由器后面,而我不想要路由器的公共 IP 地址。

我需要在服务器上找到那个盒子的 IP 地址(例如:192.168.0.xxx)

我知道当我从终端执行“ip addr show”时,我得到

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 61:a6:4d:63:a2:80 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.211/24 brd 192.168.0.255 scope global em1
    inet6 fe80::62a4:4cff:fe64:a399/64 scope link 
       valid_lft forever preferred_lft forever …
Run Code Online (Sandbox Code Playgroud)

php linux networking

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

如何查看具有特殊字符' - '的分支名称?

我创建了一个git分支名称-new-br:

git checkout -b -new-br.
Run Code Online (Sandbox Code Playgroud)

我换回了父母分公司.

现在我无法结账-new-br.

git checkout -new-br.
getting error:
error: unknown switch `n'
usage: git checkout [options] <branch>
   or: git checkout [options] [<branch>] -- <file>...
Run Code Online (Sandbox Code Playgroud)

我该怎么检查这个分支?

git

4
推荐指数
3
解决办法
3245
查看次数

如何在给定的时间间隔内运行Unix命令?

我希望ls通过脚本以5分钟的间隔运行Unix命令(例如).

说明:

我有一个Unix脚本.在那个脚本中,我有一个名为"ls"的命令.

我希望"ls"命令从该脚本每5分钟运行一次.

unix time command intervals

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

Linux命令为目录中的所有文件提供文件扩展名

我想出了这个:

for i in *; 
do input=`echo $i|sed -e 's/[ ]/\\\ /g'`; 
output=`echo $input".mp3"`; 
mv $input $output; done
Run Code Online (Sandbox Code Playgroud)

它非常接近,但它抱怨:

mv:无效选项 - '\'

我不太明白为什么它不起作用如果我尝试回显$ input或$ output他们似乎都正确地逃避了文件名中的所有空格而已.

linux bash

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

关于base和派生类的构造函数调用

我是C++的新手,我刚开始研究多态性.我知道如果我为派生类创建一个对象,那么派生和基类的构造函数都会被调用.这是否意味着,当我为派生类创建一个对象时,最终我得到两个对象 - 一个是由基类的构造函数创建的,另一个是由派生类的构造函数创建的?

任何人都可以解释一下,当我想为派生类创建一个对象时,基类构造函数的作用是什么.

c++ oop

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

为什么“jq”试图在变量赋值中“添加”到一个对象?

给定以下表达式管道:

echo '{"foo": 1}' | jq '.foo + 2 as $bar | {$bar}'
Run Code Online (Sandbox Code Playgroud)

我期望输出:

{
  "bar": 3
}
Run Code Online (Sandbox Code Playgroud)

我得到的是:

jq: error (at <stdin>:1): number (1) and object ({"bar":2}) cannot be added
Run Code Online (Sandbox Code Playgroud)

这个对象是什么以及为什么要jq尝试add它?

我可以用括号解决这个问题,但我仍然不清楚原始声明中发生了什么:

echo '{"foo": 1}' | jq '(.foo + 2) as $bar | {$bar}' 
{
  "bar": 3
}
Run Code Online (Sandbox Code Playgroud)

sh jq

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

标签 统计

python ×3

linux ×2

bash ×1

c++ ×1

command ×1

git ×1

intervals ×1

jq ×1

networking ×1

oop ×1

php ×1

sh ×1

split ×1

time ×1

tweepy ×1

twitter ×1

unix ×1

vim ×1