草庐IT

DOT_PATH

全部标签

python os.path.isdir() 在 Windows 上运行缓慢

我们在Windows上使用os.path.isdir()方法时遇到了非常缓慢的性能。检查大量文件时,在osx下相同的功能运行时间为0.3秒,而在windows下运行时间为1.8秒。是否有比os.path.isdir()更快的替代方法? 最佳答案 我认为在Windows上检查的最快方法是调用GetFileAttributes().您可以通过ctypes尝试这个,看看它是否更快。如果它不是更快,那么您可能只需要吸下它。如果它更快,那么您就有了解决方案。 关于pythonos.path.isd

python - 在静默安装 Python 时添加到 Path var - 可能的错误?

我需要在我的应用程序包安装中被动安装Python,所以我使用以下内容:python-3.5.4-amd64.exe/passivePrependPath=1根据这个:3.1.4.InstallingWithoutUI我使用PrependPath参数,它应该将路径添加到Windows环境变量中的Path中。但是好像不行。变量没有任何变化。如果我手动开始安装并选择或取消选择添加到路径的复选框,那么一切正常。在修改当前安装时也与清除安装相同。不幸的是,我没有其他装有Win10Pro的PC来测试它。我也用Python3.6.3尝试过,结果相同。编辑:还尝试使用PowerShellStart-P

node.js - Windows 7下无法安装node.js : "the specified path is too long"

使用来自https://nodejs.org的最新node.js安装程序,每次到达npm安装时我都会遇到同样的错误。npm3.x应该可以解决这个问题,但显然它对node.js安装程序没有帮助。Node开发人员基本上拒绝对此做任何事情,因为这个问题已经存在大约两年了。不幸的是,我似乎找不到解决方法。我怎样才能安装它? 最佳答案 我也有这个错误,试图在Windows10上安装node-v8.10.0-x64.msi。我的解决方案(让它安装;不知道它是否不会进一步中断)是将安装目录从C:/ProgramFiles/nodejs更改为C:/

python - 在 Windows CMD 中更改卷时 sys.path 中的奇怪行为

我刚刚注意到sys.path和WindowsCMD的一些奇怪行为,想知道发生了什么以及为什么。在下面两个例子中,我打印出sys.path,将volume改为D:,cd进入一个目录,改变volume回到C:,最后再次打印出sys.path。我用两个非常相似的PYTHONPATH来做到这一点。使用PYTHONPATH=D:\:C:\Users\z003w3we>python-c"importsys;print(sys.path)"['','D:\\',]C:\Users\z003w3we>D:D:\>cdUserDataD:\UserData>C:C:\Users\z003w3we>pyt

c# - 如何为动态加载的 native dll 调整 %PATH%?

我正在动态加载一个.NET程序集,该程序集依赖于几组native.dll位于各种文件夹中。但是当我的应用程序启动时,只有当它们的文件夹位于PATH环境变量中时,Windows才会找到这些DLL。我想从我的程序中修改我的PATH变量以允许找到必要的库。根据MSDN“搜索顺序如下:...PATH环境变量中列出的目录。”使用了PATH环境变量的哪个实例?每个进程都有一个实例。我尝试了Environment.SetEnvironmentVariable("PATH",...)但它没有帮助。我也试过SetDefaultDllDirectories()和...一起AddDllDirectory()

python - os.path.expanduser ("~"的替代方案)?

在python2.7.x中,os.path.expanduser("~")因Unicode而损坏。这意味着如果“~”的扩展中包含非ascii字符,您将得到一个异常。http://bugs.python.org/issue13207我怎样才能通过其他方式实现同​​样的目标?(也就是说,如何获取用户“主目录”的路径,在Win7上通常是C:\Users\usern-name)? 最佳答案 您链接到的错误报告包括workaroundscript,它直接从Win32API检索相关的主目录信息:importctypesfromctypesimp

Python2.4 和 2.6 在 Windows 上对 os.path.getmtime() 的行为不同

在WindowsXP上从不同的Python版本计算得到两个不同的修改时间。Python2.4C:\Copyofelisp>c:\python24\pythonPython2.4.4(#71,Oct182006,08:34:43)[MSCv.131032bit(Intel)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>>importos>>>os.path.getmtime("auto-complete-emacs-lisp.el")1251684178>>>^ZPython2.6C:\Co

windows - PATH_NOT_FOUND 和 NAME_NOT_FOUND 有什么区别

在Win32层,我们经常遇到ERROR_PATH_NOT_FOUND,ERROR_NAME_NOT_FOUND。WinAPI(egCreateFileW,RemoveDirectoryW)什么时候返回这些值?有什么区别?如果我编写文件系统驱动程序,我什么时候设置STATUS_OBJECT_PATH_NOT_FOUND或STATUS_OBJECT_NAME_NOT_FOUND?如何判断?我很困惑。有没有人能解释清楚?或者有什么文件解释这个吗?我找不到他们。提前致谢。 最佳答案 ERROR_NAME_NOT_FOUND不是标准的Win3

windows - Windows PATH 上的批处理字符串搜索

我正在Windows中编写一个批处理文件来运行安装后脚本,需要做的事情之一是向系统路径添加一个目录。该脚本正在运行,它执行如下操作:setx路径"%PATH%;c:\path\to\add"-m这是正确设置路径,但如果用户重新安装程序,此脚本可能会运行多次。我想搜索c:\path\to\add的字符串,这样我就不会一遍又一遍地向系统路径添加相同的路径。这在使用sed的Linux中非常简单,但我不知道Windows中的命令是什么。我找到了findstr,但这似乎只适用于文件。这在Windows中是否可以在不安装额外软件的情况下实现?编辑:我正在使用InnoSetup创建安装可执行文件。

windows - R for Windows 的 "Current Version"和 "Install Path"注册表项有什么用?

这是我要询问的两个注册表项。**HKEY_LOCAL_MACHINE\Software\R-core\R\CurrentVersionHKEY_LOCAL_MACHINE\Software\R-core\R\version\InstallPath当R从命令行启动时(或从emacs,或statconnDCOM就此而言),它使用首先出现在Windows的Path环境变量。相比之下,双击*.Rdata文件会使用HKEY_CLASSES_ROOT中相关文件关联条目指向的版本。但是这两个HKEY_LOCAL_MACHINE条目何时或由什么使用?编辑:BrianDiggs指出了一组确实使用(和修改