【Python便携式,linux和windows】教程文章相关的互联网学习教程文章

python-如何使用cygwin从posix切换到Windows【代码】

我正在编写一个在cygwin中执行的python脚本.它要做的一件事是调用pg_dump并传递一个文件名.我的问题是,python / cygwin给它传递了posix路径,而Windows版本的pg_dump不知道该怎么做.我可以打电话将posix路径转换为Windows路径吗? 我想转换此路径/cygdrive/c/Users/me/Code/myproj/pyBuildScript/src/snapshooter/working/sso.sql至c:\Users\me\Code\myproj\pyBuildScript\src\snapshooter\working\sso.sql解决方法: cygpath -w您可...

Windows python的Cygwin路径【代码】

我可以使用安装了最少cygwin的计算机以及Windows版本的python进行访问.我需要在那里运行一些python脚本,但是python需要Windows路径.我可以在提供的参数上使用cygpath -w,但是在随后调用的许多其他脚本中还包含了更多的unix / cygwin路径. 有没有办法告诉Windows python接受unix / cygwin路径?解决方法:创建一个名为wpython的文件并将其保存在例如/ bin中的某个位置:#!/bin/bashpath=$1 shift # Remove filepath from other args ...

Windows文件系统的Watchdog Python脚本

我想为Windows使用python看门狗编写一个小的通知脚本.该脚本应该执行-监视目录,并且在创建文件时-触发将文件名作为参数传递的exe. 这表示,对于Windows,您需要“很多运气!!!” http://packages.python.org/watchdog/installation.html#installation-dependencies那将有多可靠或容易呢?任何人都尝试过Windows python ..any建议这样的东西?http://pypi.python.org/pypi/watchdog解决方法:有几种方法可以做到这一点:http://timgo...

tkFileDialog无法在Windows上将结果转换为Python列表【代码】

我正在使用下面的代码(Python 2.7和Python 3.2)显示一个支持多选的“打开文件”对话框.在Linux上,文件名是python列表,但在Windows上,文件名以{C:/ Documents and Settings / IE User / My Documents / VPC_EULA.txt}返回{C:/ Documents and Settings / IE User / My Documents / VPC_ReadMe.txt },即原始TCL列表. 这是python的错误,这里有没有人知道将原始TCL列表转换成python列表的好方法?if sys.hexversion >= 0x030000F0:imp...

Python WindowsError:[错误3]尝试重命名时系统找不到指定的文件【代码】

我不知道怎么了.我以前使用过重命名没有任何问题,也无法在其他类似问题中找到解决方案.import os import randomdirectory = "C:\\whatever" string = "" alphabet = "abcdefghijklmnopqrstuvwxyz"listDir = os.listdir(directory)for item in listDir:path = os.path.join(directory, item)for x in random.sample(alphabet, random.randint(5,15)):string += xstring += path[-4:] #adds file extensionos.rename(path, string)st...

Python,cx_freeze和Windows控制台【代码】

我正在使用cx_freeze制作Windows可执行文件. 它工作正常,但是当我输入所有变量时,我会得到计算出的V值,然后控制台应用程序立即关闭. 我需要的是微不足道的:命令或函数的名称,在计算完最后一个值后,它将使控制台保持打开状态. 如果您知道的话,请给个提示.print "Caculate bullet speed measurement with the use of Ballistic Pendulum. Warning: only numbers are allowed!"M = float(raw_input("enter M value: "))R = float(raw...

python lxml在dev_appserver(gae,windows)中不可用【代码】

我已经安装了lxml. 在IDLE中工作正常. 但是,当我使用dev_appserver.py启动下面描述的基本应用程序时,服务器返回错误“ No module named lxml”.import webapp2,lxmlclass MainPage(webapp2.RequestHandler):def get(self):self.response.out.write("test") app = webapp2.WSGIApplication([("/(.*)", MainPage)],debug=True)我该如何解决? 谢谢!!解决方法:假设您正在使用Python 2.7运行时.该运行时提供了一种配置库的好方法. 请...

在Windows TO Linux / OSX中使用Python进行交叉编译

我有一个用Windows上的Python 2.7编写的程序,并且一直在成功使用py2exe使其成功成为exe(以及相关文件).但是,我想使用它的人很多,都在Linux / OSX上,虽然有些人已经可以使Windows版本与Wine一起使用,但其他人却没有那么成功.我已经仔细研究了py2installer,py2app,frozen和其他程序,但是如果我理解正确(我是Python的新手,并且是编译的新手),则需要在要为其编译的系统上运行它们,即,您只能在Linux上为Linux编译,在OSX上为OSX编译.我不...

HTTPS请求导致在Windows中使用Python 3重置连接【代码】

当我将以下函数与cygwin中的Python 3.2.3软件包一起使用时,它会挂接到对任何https主机的任何请求上.它将引发以下错误:[Errno 104] 60秒后,对等方重置了连接. 更新:我以为它仅限于cygwin,但这也发生在Windows 7 64位和Python 3.3中.我现在尝试3.2.使用Windows命令外壳时的错误是:urlopen错误[WinError 10054]远程主机强行关闭了现有连接 UPDATE2(Electric-Bugaloo):这仅限于我要使用的两个站点.我针对Google和其他主要网站进行了...

如何使用wxPython在Windows中使用本机错误图标和错误声音?【代码】

这条简单的线:wx.MessageBox('Foo', 'Bar', wx.OK | wx.ICON_ERROR)给我一个带有错误图标和Windows错误噪声的消息框(这与wx.Bell()不同).我想为未捕获的异常创建一个自定义错误对话框,在文本控件等中可以使用追溯功能,并且我想同时包含Windows错误图标和噪音.我知道这两种Windows版本之间都不同,甚至可以自定义错误噪声. 是否可以通过wxPython直接使用这些本机Windows资源?奖金问题;如果答案是否定的,那么做我想做的最直接的方法...

python-在Windows 7 64位中设置pip【代码】

我已经在Python 2.7中安装了easy_install和setuptools.使用easy_install pip安装pip时遇到噩梦.我一直关注我的SO帖子和博客,但仍然没有帮助. 以下是我在Windows cmd中收到的错误:Searching for pip Reading http://pypi.python.org/simple/pip/ Download error: [Errno 10061] No connection could be made because the target mac hine actively refused it -- Some packages may not be found! Couldn't find index page for 'p...

Python-Windows上的多播绑定上的绑定错误【代码】

我需要在Python应用程序中使用多播,在谷歌搜索了一下之后,我发现了有效的代码片段,这里是:# UDP multicast examples, Hugo Vincent, 2005-05-14. import socket import sys import structdef send(data, port=50000, addr='239.192.1.100'):"""send(data[, port[, addr]]) - multicasts a UDP datagram."""# Create the sockets = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)# Make the socket multicast-aware, and set T...

使用Python更改Windows密码【代码】

我正在使用Python开发一个小的密码管理器工具.它允许使用中央密码管理器和一次性密码,因此没有人会知道服务器的密码,并且当员工去另一位雇主时,我们不需要更改所有密码. 无论如何,该软件的设计都是为了将??其用于Phone-Home(从而消除了许多防火墙/覆盖问题)并作为服务运行.现在,我们可以同步系统的用户,验证我们输入的密码是否正确.但是,目前我们正在努力尝试在登录后重设密码. Win32.net NetUserchangePassword似乎拥有我们想要的...

当文件名较长时,Python的os.walk()在Windows中失败【代码】

我使用python os.walk()获取某些目录中的文件和目录,但是有些文件的名称太长(> 300),os.walk()不返回任何内容,使用onerror我得到了“ [错误234]更多数据可用’.我尝试使用yield,但一无所获,并显示“ Traceback:StopIteration”. OS是Windows,代码很简单.我已经用目录测试过,如果有长文件名,就会出现问题,而如果用短名重命名长文件,代码会得到正确的结果. 我无法对这些目录执行任何操作,例如重命名或移动长名称文件.请帮我解决问题...

Windows Media Player COM自动化可从VBS运行,但不能从Python运行【代码】

我尝试使用Windows Media Player通过COM播放音频文件.以下代码在VBS中可以正常工作:Set wmp = CreateObject("WMPlayer.OCX") wmp.settings.autoStart = True wmp.settings.volume = 50 wmp.URL = "C:\Windows\Media\tada.wav" while wmp.Playstate <> 1 WSH.Sleep 100 wend不幸的是,相同的代码在Python中无法播放任何声音:import win32com.client import timewmp = win32com.client.dynamic.Dispatch("WMPlayer.OCX") wmp.settin...