草庐IT

Python第八章实验报告

全部标签

Python命令行不接受制表符

(我不知道这是否是一个适合StackOverflow的问题,因为它是关于一种工具而不是一种语言。)我的Python3.3.1(32位)命令行(“C:\Python33\python.exe”)已停止接受制表符。它可以打印它们,但按Tab键只会让光标向我闪烁(它会使用react,但不会移动)。今天早些时候没有发生这种情况。我也装了2.7(32位)和3.2(64位),都没有这个问题。尝试从同一个cmd.exe窗口运行每个python.exe可执行文件会得到相同的结果,所以这不是由于命令行窗口设置。运行.py文件(“>pythonmy.py”)没有问题。3.3的IDLE没有问题。此外,从剪贴

python - 我的 python 程序在 Windows 7 中运行良好并打印到控制台,但在 Linux Mint 中出错?

我正在编写Windows中的程序。我启动了我的linuxmint硬盘驱动器,出于某种原因,它在mint中给出了一个错误,但在Windows7中却没有?以下是该程序的3个文件:主要.py:#-------------------------------------------------------------------------------#Name:main.py#Purpose:AnRPG(Rollplayinggame)whereyouwakeupinaroomandhave#tofigureouttextbasedpuzzlestoescape.#Thewholegamew

PYTHON:从同一个类中调用一个方法需要什么?

我觉得我错过了这段代码如何工作的主要部分,或者发生了一些非常奇怪的事情。我包含了一个名为“handle”的方法,该方法作为参数传递给thread.start_new_thread,但似乎未识别/执行此方法。即使在PythonWin编辑器中,当您键入“self”时。它通常会预先填充一个可识别的选项列表,并且handle没有出现在这个版本中,但是在这个文件的工作版本中它确实出现在编辑器中。代码如下:(这里有很多进口)classAppServerSvc(win32serviceutil.ServiceFramework):_svc_name_="flaspsrv"_svc_display_n

python - 检查应用程序是如何启动的?

我的问题很简单-是否可以使用Python检查应用程序是通过哪种方式启动/生成的?更多信息:我有一个应用程序something.exe,现在我需要检查something.exe是否已由用户启动,或者是由某些第三方应用程序运行它作为一个子进程。是否可以检查? 最佳答案 使用标准库在Windows中是不可能的。在类Unix中,所有进程(init除外)都有一个父进程。importosparent=os.getppid()您可以尝试检查os.environ。不同的运行方法可以设置略有不同的环境或不设置任何变量。另请参阅psutil.它具有许多

python - 根据文档文本字符串重命名多个文件

我已经看到外面有一个叫做BulkRenameUtility的东西但是我想重命名的数据文件是相对secret的,所以,也许不合理,我对使用它持谨慎态度。同样,我不确定它是否允许我在重命名文件时以我希望的方式查找特定字符串。因此,我想知道是否有一种替代方法几乎同样好,并且有某种方法可以确保一切都保密。如果没有,我愿意听取任何人使用批量重命名实用程序的经验。谢谢!编辑:我还应该指出,虽然我是编程新手,但我对基于编程的解决方案非常开放。我还应该注意,所有有问题的文件都是.html文件。更新:这样的东西行得通吗?forfileindirectory:f=fopen(file,'r')line=f

windows - 无法导入 win32crypt python 模块

我安装了32位版本的python3.4。我在安装pywin32后尝试使用win32crypt模块但我在gitCLI中收到以下错误消息:导入win32cryptImportError:DLL加载失败:找不到指定的模块。推荐here,我在win32crypt.pyd文件(位于我的计算机上的C://Python34/Libsite-packages/win32)上使用了dependencywalker,并且缺少几个dll:PYTHON34.dll、PYWINTYPES34.DLL、GPSVC.DLL、IESHIMS.DLL.这些丢失的dll是否可能导致导入失败?如果是这样,我该如何解决?

python - 在 Windows 7 上将包安装到虚拟环境中

我习惯于在Mac或Linux机器上编程,在这些机器上将软件包安装到虚拟环境中相对简单。不幸的是,Windows似乎并非如此。我一直在尝试将lxml安装到64位Windows7机器上的虚拟环境中。首先我使用了pip(我的首选工具):(lxml_tutorial)PSC:\Users\spearsc\Documents\python_projects\lxml_tutorial>pipinstalllxmlDownloading/unpackinglxmlRunningsetup.py(path:c:\users\spearsc\appdata\local\temp\pip_build_s

python 安装工具: ImportError: cannot import name Library

我有一台Windows764位机器,想安装python包mgrs。我尝试在mgrs目录中同时使用easy_install和运行pythonsetup.pyinstall。Easy_install给我以下错误。C:\Users\farrell>easy_installmgrsSearchingformgrsReadinghttps://pypi.python.org/simple/mgrs/Bestmatch:mgrs1.1.0Downloadinghttps://pypi.python.org/packages/source/m/mgrs/mgrs-1.1.0.tar.gz#md5=9

python - 快速递归文件夹删除 - 调用正确的 rmdir

这个问题与python没有直接关系,但我需要在windows下的python32下工作实现。从此answer开始我假设使用shutil.rmtree()在windows下真的很慢(我每天需要删除超过3M的文件,需要超过24小时)所以我想使用subprocess.call()和rmdir,但是由于我的%PATH%系统变量中有cygwin,因此调用了错误的rmdir,我会得到这个:>>>args=['rmdir',r'D:\tmp']>>>subprocess.call(args)cygwinwarning:MS-DOSstylepathdetected:D:\tmpPreferredPO

python - 子进程调用 ls 时出错

知道试图说的错误是什么吗?Traceback(mostrecentcalllast):File"",line1,insubprocess.call(["ls","-l"])File"D:\Python27\lib\subprocess.py",line522,incallreturnPopen(*popenargs,**kwargs).wait()File"D:\Python27\lib\subprocess.py",line710,in__init__errread,errwrite)File"D:\Python27\lib\subprocess.py",line958,in_exe