小编mat*_*kie的帖子

简单的argparse示例需要:1个参数,3个结果

文档argparse Python模块,而优秀的我敢肯定,是太多了我的小初学者右脑把握现在.我不需要在命令行上进行数学运算,也不需要在屏幕上使用格式化线条或更改选项字符.我想要做的就是"如果arg是A,那么,如果B这样做,如果以上都不显示帮助并退出".

python argparse

511
推荐指数
10
解决办法
27万
查看次数

如何显示共同的行(反向差异)?

我有一系列的我想要为哪知道普通的线,而不是它们之间的不同线路的文本文件.命令行unix或windows很好.

FOO:

linux-vdso.so.1 =>  (0x00007fffccffe000)
libvlc.so.2 => /usr/lib/libvlc.so.2 (0x00007f0dc4b0b000)
libvlccore.so.0 => /usr/lib/libvlccore.so.0 (0x00007f0dc483f000)
libc.so.6 => /lib/libc.so.6 (0x00007f0dc44cd000)
Run Code Online (Sandbox Code Playgroud)

酒吧:

libkdeui.so.5 => /usr/lib/libkdeui.so.5 (0x00007f716ae22000)
libkio.so.5 => /usr/lib/libkio.so.5 (0x00007f716a96d000)
linux-vdso.so.1 =>  (0x00007fffccffe000)
Run Code Online (Sandbox Code Playgroud)

所以,鉴于这两个文件高于所需实用程序的输出将类似于file1:line_number, file2:line_number == matching text (只是一个建议,我真的不在乎语法是什么):

foo:1, bar:3 == linux-vdso.so.1 =>  (0x00007fffccffe000)
Run Code Online (Sandbox Code Playgroud)

谢谢.

diff command-line

165
推荐指数
6
解决办法
9万
查看次数

删除"NUL"字符

我的记事本++中有这样的字符

NULs的截图

当我试图复制整行时,我实际上是在复制所有内容,直到"NUL":

File:1
Run Code Online (Sandbox Code Playgroud)

我想做的是替换那些null,什么都不是,所以我可以复制我的整行.也许有任何关键字会告诉记事本++(或任何其他可能有帮助的程序)替换这些字符?当我选择它时,使用右键单击然后"清除",它消失了 - 但我不想一个接一个地做.

我不关心去除这个问题的原因,只是效果(NULs)

null notepad++ char

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

解释Windows批量换行变量hack的工作原理

有人可以解释这是如何工作的吗?

@echo off
REM Creating a Newline variable (the two blank lines are required!)
set NLM=^


set NL=^^^%NLM%%NLM%^%NLM%%NLM%
REM Example Usage:
echo There should be a newline%NL%inserted here.
Run Code Online (Sandbox Code Playgroud)

发出:

There should be a newline
inserted here.
Run Code Online (Sandbox Code Playgroud)

来自如何在批处理文件中回显换行符?

batch-file

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

在python中从PDF中提取图像而不重新采样?

如何从原始分辨率和格式中提取pdf文档中的所有图像?(意思是提取tiff为tiff,jpeg为jpeg等,无需重新采样).布局是不重要的,我不在乎是源图像位于页面上.

我正在使用python 2.7,但如果需要可以使用3.x.

python pdf image extract pypdf

61
推荐指数
13
解决办法
7万
查看次数

将数字四舍五入到最接近的5或10或X.

鉴于像499,73433,2348这样的数字,我可以使用什么VBA来舍入到最接近的5或10?或任意数字?

5点:

 499 ->  500
2348 -> 2350
7343 -> 7345
Run Code Online (Sandbox Code Playgroud)

到10:

 499 ->  500
2348 -> 2350
7343 -> 7340
Run Code Online (Sandbox Code Playgroud)

等等

vba rounding

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

除非设置了调试标志,否则隐藏回溯

除非设置了详细或调试标志,否则隐藏回溯错误的惯用python方法是什么?

示例代码:

their_md5 = 'c38f03d2b7160f891fc36ec776ca4685'
my_md5 = 'c64e53bbb108a1c65e31eb4d1bb8e3b7' 
if their_md5 != my_md5:
    raise ValueError('md5 sum does not match!')
Run Code Online (Sandbox Code Playgroud)

现在输出,但只有在调用时才需要foo.py --debug:

Traceback (most recent call last):
  File "b:\code\apt\apt.py", line 1647, in <module>
    __main__.__dict__[command] (packages)
  File "b:\code\apt\apt.py", line 399, in md5
    raise ValueError('md5 sum does not match!')
ValueError: md5 sum does not match!
Run Code Online (Sandbox Code Playgroud)

期望的正常输出:

ValueError: md5 sum does not match!
Run Code Online (Sandbox Code Playgroud)

这是一个测试脚本:https://gist.github.com/maphew/e3a75c147cca98019cd8

python error-handling user-experience

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

如何修改已保存的Microsoft Access 2007或2010导入规范?

有谁知道如何修改Microsoft Access 2007或2010中的现有导入规范?在旧版本中,导入向导期间出现了一个高级按钮,允许您选择和编辑现有规范.我不再看到这个功能,但希望它仍然存在,并且刚刚移动到其他地方.

ms-access

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

Windows批处理文件末尾的简单插入符号(^)占用所有内存

这个简单的批处理文件以相对较短的顺序消耗Windows 7(x64)上的所有可用内存.这是怎么回事?并采取什么预防措施来抵御它?

any-invalid-command-you-like-here ^
Run Code Online (Sandbox Code Playgroud)

显然有必要的先决条件来展示效果:

  • 插入符号^是文件中的最后一个内容,脚本不会以换行符终止
  • 插入符号前面至少有2个空格或字符,例如,如果下面的点代表空格,则不会触发内存泄漏.^,而这一点将..^(只是缓慢地)

在这个Process Explorer屏幕截图中,脚本运行了大约30秒,消耗了2.9GB,并且仍然以稳定的速度攀升:

消耗2.9GB内存并且还在攀升

如果你打算用这个实验,确保您可以在关闭窗口[X]控制得到或有任务管理器或Process Explorer中解雇了,并准备为Ctrl-C,Ctrl-Break,Alt-F4 没有任何效果.

看起来多个插入符将导致内存使用量增加得更快.我第一次遇到这种情况时,在1或2分钟内没有足够的内存来做简单的事情Alt-Tab,甚至3手指致敬Ctrl-Alt-Del也是无效的.我不得不关掉电机的电源.

windows security cmd batch-file

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

Python早期离开循环

如何在python中提前循环?

for a in b:
    if criteria in list1:
        print "oh no"
        #Force loop i.e. force next iteration without going on
    someList.append(a)
Run Code Online (Sandbox Code Playgroud)

另外,在java中你可以break摆脱一个循环,在Python中是否有一个等价物?

python loops

32
推荐指数
3
解决办法
5万
查看次数