草庐IT

python二级

全部标签

python - 使用 grep 或 sed 合并两行

我有这样的问题:我有两个带key的文件:file1:aa,bb,cc,dd,ee,ff,gg;file2:aa,bb,cc,zz,yy,ww,oo;我需要使用grep/sed编写脚本来生成两个文件:res1.txt-willcontainsimilarkeysfrombothfiles:aa,bb,cc;res2.txt-willcontainONLYkeysfromfile2whichdiffersfromfiles1:zz,yy,ww,oo.我可以使用这个工具来完成吗?我需要如何使用python脚本来完成这项工作?谢谢。我正在使用Windows。 最佳答

Python raw_input 弄乱了字符串连接

我正在尝试在Python中做一些相对简单的事情,但我很惊讶这并没有像它应该的那样简单。我在这里只是想连接三个简单的字符串。在以下所有情况下,在raw_input键入的输入都是"abc":proj=raw_input("Nameofproject:")printprojProjRegex='test1'+proj+'test2'printProjRegex产量:abctest2abc案例二proj=raw_input("Nameofproject:")printprojProjRegex='test1%stest2'%(proj)printProjRegex产量:abctest2abc请

windows - 如何处理从 Python 中的子进程返回的负数?

这段python脚本:cmd='installer.exe--install...'#thisworksfine,the...justrepresentmanyargumentsprocess=subprocess.Popen(cmd)process.wait()print(process.returncode)我认为这段代码工作正常,问题是.returncode的值。installer.exe没问题,对此做了很多测试,现在我尝试在python中创建一个脚本来自动执行一个测试很多天来执行这个installer.exe。installer.exe返回:-成功为0;-失败和错误是负数我有一

python - 我应该始终明确关闭标准输出吗?

我正在尝试集成一个小型Win32C++程序,该程序从标准输入读取并将解码结果(~128KB)写入输出流。我用将整个输入读入缓冲区while(std::cin.get(c)){}在我将整个输出写入标准输出之后。当我从命令行运行应用程序时一切正常,例如test.exeoutput.bin,但是这个小应用程序应该从Python运行。我希望Pythonsubprocess.communicate应该使用,文档说:Interactwithprocess:Senddatatostdin.Readdatafromstdoutandstderr,untilend-of-fileisreached.Wa

python - 在 Python 中抓取磁盘?

我了解到在某些WindowsXP程序(如Photoshop)中,有一种叫做“暂存盘”的东西。我的理解是,如果我错了,请纠正我,是Photoshop在硬盘驱动器上管理自己的虚拟内存,而不是让Windows管理它。我知道这是因为WindowsXP对一个进程可以占用多少总内存有一些限制,而不管HD空间如何。我认为它大约是3GB。到目前为止我做对了吗?我正在用Python开发一个用于运行模拟的应用程序。它将占用大量内存,并将在WindowsXP上运行。是否可以使用暂存盘?怎么办? 最佳答案 在您实际内存不足之前,考虑这是在浪费时间。当您最终

python - 为什么我的 'hello world' Python C 模块在除 IDLE 之外的所有情况下都能正常工作?

我为Python编译了一个简单的helloworldC模块,它在我尝试过的所有东西中都能正常工作,但IDLE除外。这是我输入的内容来测试它:>>>importhello>>>hello.say_hello('Justin')我已经在命令提示符下(我使用的是Windows)、Eclipse的PyDev和PieDream中使用Python尝试过此操作,它们都打印出HelloJustin!。然而,在IDLE中它不打印任何东西——它只是给我提示。我使用的模块和setup.py来自thispage.我认为问题出在编译器上。我正在使用MinGW,我在.cfg文件中将其设置为distutils的编译

python - 如何在 Windows 7 上启动 Python 文件?

这是我第一次使用Python。我下载了文件ActivePython-2.7.1.4-win32-x86并将其安装在我的电脑上;我正在使用Win7。所以当我尝试运行python程序时,它出现和消失的速度非常快。我没有足够的时间在屏幕上看到任何东西。我刚刚下载了文件并双击了它。如何启动这个文件?我知道这是第一个Python教程的长文件。 最佳答案 添加行input()到程序结尾,缩进正确。问题是在数据打印到控制台后程序完成,所以控制台消失了。input告诉程序等待输入,因此控制台不会在打印完成时关闭。我希望您不是在使用该程序来学习Pyt

python - 当用户在管理员组中时,ctypes.windll.shell32.IsUserAdmin() 不返回 1

我正在尝试使用ctypes.windll.shell32.IsUserAdmin()确定正在运行的进程是否由Admins组中的用户启动,但我得到的结果不一致/不正确。在Windows7专业版安装中,当以非管理员但管理员组成员身份登录时,我得到>>>ctypes.windll.shell32.IsUserAnAdmin()0但是用户在admins组中。以管理员身份登录时,我在WindowsServer2008机器上得到了预期的答案;>>>ctypes.windll.shell32.IsUserAnAdmin()1有没有人知道/有任何提示为什么我在win7框上返回0,即使用户在admini

Python easy_install 抛出 chmod 错误

我正尝试使用来自GettingPythonandFabricInstalledonWindows的指南在Windows7上安装PythonFabric.为了安装PyCrypto和Fabric,我按照指南中的建议使用了easy_install,但都失败了,返回了一个chmod错误:Usingc:\python27\lib\site-packages\fabric-1.3.4-py2.7.eggProcessingdependenciesforfabricSearchingforpycrypto>=2.1,!=2.4Readinghttp://pypi.python.org/simple/

python - 如何找到根目录,以便一条路径跨多台计算机工作?

我正在编写一个程序来设置我用来存储数据的文件路径。格式如下c://users/username/.../endingpath当我切换计算机时,用户名会更改。有没有一种方法或方法可以指定我正在使用的特定计算机的用户名?或者是否有更好的方法使路径计算机独立?我在Windows7上运行Python2.7 最佳答案 在Windows下,您可以查看几个预定义的环境变量。其中之一是USERNAME。所以:importosuser_name=os.getenv("USERNAME")Windows还为某些目录定义了环境变量。如果您的文件应存储在用