草庐IT

python比赛题目

全部标签

python - 如何在 Windows 中执行 Python 脚本?

我有一个简单的脚本blah.py(使用Python2):importsysprintsys.argv[1]如果我通过以下方式执行我的脚本:pythonc:/..../blah.pyargument它打印参数,但如果我通过以下方式执行脚本:blah.pyargument发生错误:IndexError...因此参数不会传递给脚本。PATH中的python.exe。带有blah.py的文件夹也在PATH中。python.exe是执行*.py文件的默认程序。问题是什么? 最佳答案 当您在前面不键入“python”的情况下执行脚本时,您需要了

python - 在 virtualenv 中设置环境变量(Python、Windows)

如标题所示,我正在尝试在Flask项目(在Windows10中)的配置文件中使用环境变量。我正在使用虚拟环境,到目前为止,我已经尝试将set"DATABASE_URL=sqlite:///models.db"添加到virtualenv文件夹中的/Scripts/activate.bat。但这似乎不起作用。有什么建议吗? 最佳答案 Flask不会自动从环境变量中获取配置变量。您必须像这样手动设置它们:app.config.from_envvar('YOURAPPLICATION_SETTINGS')可以找到有关配置的更多信息here.

Windows 中的 Python h2o : cannot initialize (TypeError: argument of type 'NoneType' is not iterable)

我正在尝试在我的公司使用pythonh2o。使用命令后:>importh2o>h2o.init()我得到了h2o\connection.py:110:UserWarning:Proxyenvironmentvariable`HTTP_PROXY`withvalue`http://username:password@proxy.**.com:8080`found.ThismayinterferewithyourH2OConnection.warnings.warn("Proxyenvironmentvariable`"+name+"`withvalue`"+value+"`found.T

python - 使用inpout32 windows7(64bit)访问并口控制寄存器

我有一个brainvisionUSB适配器,它有一个连接到DB25电缆的触发端口。电缆的另一端插入PC的并行端口并连接BNC电缆。我检查了与DB25电缆引脚的连接,它似乎连接(很可能没有)到并行端口的线路馈送引脚(引脚14)。现在我正在使用inpout32库写入python中并行端口的数据引脚,从我在PC上的演示软件将触发器发送到brainvision记录器(用于EEG)。我想使用BNC电缆将触发器发送到另一个系统(接受TTL脉冲触发器)。有人可以建议我一种方法吗?我知道这个问题建议使用inpout32库,但我愿意接受解决方案。一些我已经尝试过的东西:-尝试在我的系统上安装pypara

python - 是否可以在带有 Windows 的模块中使用多处理?

我目前正在研究一些预先存在的代码,目的是加快速度。有几个地方非常适合并行化。由于Python有GIL,我想我会使用多进程模块。然而,根据我的理解,这将在Windows上运行的唯一方法是,如果我使用if__name__=='__main__'保护从最高级别的脚本调用需要多个进程的函数。然而,这个特定的程序是作为一个模块分发和导入的,所以让用户复制和粘贴该保护措施有点笨拙,这是我真正想避免做的事情。就多处理而言,我是运气不好还是误解了什么?还是有任何其他方法可以在Windows上执行此操作? 最佳答案 对于仍在搜索的每个人:模块内部fr

python - 在 Windows 上的 Python 中获取上次更改时间

我有两个脚本,一个在Python中,一个在Powershell中,它们获取并比较文件的最后修改。Powershell中的一个使用:$t=$f.LastWriteTime.ToFileTimeUtc()这次对我来说很重要,我需要用Python获取相同的信息。我正在使用os.stat并使用以下公式将UNIX时间戳转换为“Windows文件时间”*:statinfo=os.stat(file_name)t=long(statinfo.st_mtime*10000000L)+11644473600L*10000000L但是,我遇到了舍入误差的问题。st_mtime是一个float,当我将它相乘

python - 在 Python 3 中将 ascii 字符输出到标准输出

我有一个名为“xxx.py”的文件,如下所示:print("asimplestring")当我像这样运行时(Python3):pythonxxx.py>atextfile.txt我得到一个unicode文件。我想要一个ascii文件。如果尝试打印非ascii字符,我不介意是否抛出异常。我可以对将输出ascii字符的代码进行哪些简单更改?我的搜索找到的解决方案对于这样一个简单的问题来说似乎都过于冗长。[编辑]报告我从设置LC_CTYPE中学到的东西:我在Windows7上运行。在powershell命令行上运行时,我得到一个unicode文件(两个字节/字符)在没有设置LC_CTYPE的

自动授予文件夹权限的 Python Windows 服务会创建重复的 ACE

我用Python编写了一个Windows服务,用于扫描给定目录中的新文件夹。每当创建新文件夹时,该服务都会创建4个子文件夹并为每个子文件夹授予一组不同的权限。问题是在这些子文件夹中,创建的任何文件夹(基本上是第三级或子子文件夹)访问权限时出现如下错误(通过右键->属性->安全):“test文件夹权限排序错误,可能导致部分条目无效”重申一下,我们有一个被扫描的文件夹A。当我在文件夹A中创建文件夹B时,将在B中创建文件夹1、2、3、4,并使用脚本提供的权限。在(1,2,3,4)内创建的任何文件夹在打开目录权限时出现上述错误。此外,单击高级时,SYSTEM、Administrators和Au

python - 我的异常来源是什么?

我有一个在Linux中运行良好的Python3脚本。当我在Windows下运行它时,每次我尝试播放声音时都会得到以下回溯:Traceback(mostrecentcalllast):File"",line1,inFile"C:\ProgramFiles(x86)\Python35-32\lib\multiprocessing\spawn.py",line106,inspawn_mainexitcode=_main(fd)File"C:\ProgramFiles(x86)\Python35-32\lib\multiprocessing\spawn.py",line116,in_mains

python - cx_Freeze 5.0 : ImportError: No module named 'scipy.__config__'

问题尝试运行使用cx_Freeze构建的.exe时出现以下错误:File"C:\\WinPython-64bit-3.5.2.3Qt5\python-3.5.2.amd64\lib\site-packages\scipy\__init__py",line105infromscipy.__config__importshowasshow_configImportError:Nomodulenamed'scipy.__config__'Duringhandlingoftheaboveexception,anotherexceptionoccurred:...File"C:\\WinPyth