小编tkb*_*kbx的帖子

如何在所有操作系统上用Python解压缩文件?

有一个简单的Python函数可以解压缩.zip文件吗?:

unzip(ZipSource, DestinationDirectory)
Run Code Online (Sandbox Code Playgroud)

我需要解决方案在Windows,Mac和Linux上采取相同的行动:如果zip是文件,则始终生成文件;如果zip是目录,则始终生成目录;如果zip是多个文件,则生成目录; 总是在给定目标目录内,而不是在给定目标目录中

如何在Python中解压缩文件?

python zip

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

将字符串转换为dict?

我有一个脚本将dict更改为字符串并将其保存到文件中.我想加载该文件并将其用作dict,但它是一个字符串.是否有类似的东西int("7")可以将格式化为dict({a: 1, b: 2})的字符串更改为dict?我试过了dict(),但这似乎不是它的作用.我听说过一些涉及JSON的过程eval(),但我真的没看到它的作用.程序加载它保存的相同数据,如果有人编辑它并且它不起作用,那就不是我的问题(我不需要任何先进的方法来确认dict数据或任何东西).

python string dictionary

24
推荐指数
3
解决办法
9万
查看次数

递归的os.listdir?

我想以递归方式获取目录中所有文件的列表,没有目录.

假设有一个目录~/files"a.txt","b.txt",目录"c"里面有"d.txt"和"e",e里面有"f.txt".我如何获得一个看起来像的列表['/home/user/files/a.txt', '/home/user/files/b.txt', '/home/user/files/c/d.txt', '/home/user/files/c/e/f.txt']

python directory

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

在OS X的后台运行Python

有什么方法可以保持我的Python脚本(带有无限的'while'循环)在OS X的后台运行?另外,出于同样的目的,有没有办法在USB驱动器上安装"自动运行"python脚本?

python macos daemon

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

防止CSS中的荧光笔光标?

我正在使用<a>可以单击并用于jQuery的文本.我已经有CSS让它不突出:

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-decoration: none;
Run Code Online (Sandbox Code Playgroud)

但它仍然会变成光标,形状像一个带有"I"字体的光盘,就像文字通常那样.有没有办法防止这种情况,最好将其改为通常链接的"手"光标?我唯一想到的是在顶部有一个不可见的div,但这会使它们无法点击,它会保持正常的指针.

css cursor

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

如果任何列表项以字符串开头?

我正在尝试检查列表中的任何项目是否以某个字符串开头.我怎么能用for循环呢?IE:

anyStartsWith = False
for item in myList:
    if item.startsWith('qwerty'):
        anyStartsWith = True
Run Code Online (Sandbox Code Playgroud)

python list startswith

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

PyInstaller运行时错误?(R6034)

我终于得到了PyInstaller来构建一个exe文件,但它没有运行.一打开它,我就会在对话框中看到它:

Runtime Error!
Program C:\.....\MCManager.exe

R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.
Run Code Online (Sandbox Code Playgroud)

这是我的规格:

# -*- mode: python -*-
a = Analysis(['MCManager.py'],
             pathex=['C:\\Users\\Lucas\\Dropbox'],
             hiddenimports=[],
             hookspath=None)
pyz = PYZ(a.pure)
exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          name=os.path.join('dist', 'MCManager.exe'),
          debug=False,
          strip=None,
          upx=True,
          console=False,
          icon='MCManager.ico')
app = BUNDLE(exe,
             name=os.path.join('dist', 'MCManager.exe.app'))
Run Code Online (Sandbox Code Playgroud)

我环顾四周,似乎没有人有同样的问题.

如果它改变了什么,这个脚本使用wxPython.

python pyinstaller

10
推荐指数
2
解决办法
4937
查看次数

我可以在Windows上运行py2app吗?

我最近发现一个过时的Python版本导致我的Wx应用程序遇到错误.

我无法在我的Mac上安装Python 2.7.3,当我在虚拟机中试用它时,py2app在运行一夜之后仍在"编译"应用程序(我的Windows/Linux机箱有一个≈1GHz的处理器).

是否有在Windows上运行的py2app版本?

python windows py2app

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

jQuery id/class的第n项

我想使用id选择器:

$("#id")
Run Code Online (Sandbox Code Playgroud)

有没有办法只对页面上带有该ID的第n个元素执行此操作?即

$("#id:n")
Run Code Online (Sandbox Code Playgroud)

jquery

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

按键盘键时JS功能?

有没有办法在按下和释放键时运行JavaScript函数?

例如,按下键example()时如何运行功能T?我以前见过这些例子,但它们很长很乱,我无法让它们起作用.请问这样的事情只是走了<script><head>

html javascript

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