问题标签 [python-os]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python重启程序
我制作了一个程序,最后要求您重新启动。
我import os
和用过os.execl(sys.executable, sys.executable, * sys.argv)
但什么也没发生,为什么?
这是代码:
python - Django 中的 os.path 操作,更改/加入路径问题
图像保存后,我在 Django 中获取文件的名称:
我做了一个文件的克隆,一个调整大小(是一个图像),并想用不同的名称保存新文件。
我得到原始文件的目录:
文件名和扩展名:
然后创建一个
我想重新创建路径:
和问题(文件名前的斜杠反斜杠):
我在 Windows 中工作,bur 最终部署可能会在 Linux 上,所以我想要一个与操作系统无关的修复程序。
python - 如何获取正在执行的文件的目录名称,即使我是从其目录之外执行文件?
我不是在寻找os.getcwd()
,因为这似乎会在您执行脚本时返回您的位置。
如果我在/Users/jo/Documents/
,并且我执行脚本:/Users/scripts/python/myScript.py
,我可以从我的脚本中执行什么,以检查它是否/Users/scripts/python/siblingScript.py
存在?
所以我在想我会先得到正在执行的文件的目录名,然后再调用(...).exists("siblingScript.py")
它。
我怎样才能做到这一点?
python - 如何在 Python 中获取文件系统的根目录?
情况:我需要使用最 Pythonic 的方式找到任何操作系统的顶级 [root] 目录,而无需系统调用。
问题:虽然我可以使用类似的东西检查操作系统if "Windows" in platform.system()
,但我不能确定驱动器号是否总是C:\
或/
(后者不太可能)。我也无法确定只有 Windows 和 *NIX 需要编目。
问题:有没有办法获取任何操作系统的顶级目录?最好使用该os
模块,因为我已经在使用它。
python - 如何在python中重命名具有不同数字的文件?
我正在尝试用名称重命名文件列表,例如:This is File 132 (file no 132)
to This is File 132
. 所以我想要的是替换(file no *)
为''
. 如何实现这个*,最终我想在每个文件的名称中替换这个特定的地方。这是我到目前为止写的代码。任何帮助表示赞赏。
python - 检查 safari 是否在 macOS 进程列表中
我写了这段代码来检查'bad_process'是否正在运行:
因此,此代码可以检测 iTerm 是否正在运行,但 safari 没有运气: 结果与 iTerm 结果与 safari
所以,我可以使用 ps ea 检测 safari | grep safari,但我的代码没有运气。我应该改用 os.popen('ps ea | grep '+s) 吗?Safari 进程的 PID 的动态变化是否与我的情况有关?
python - os.path.exists 如何与 os.makedirs 不匹配?
我今天遇到的应用程序中存在保存文件的问题。奇怪的是这里的代码应该是万无一失的。这是我收到错误的地方:
以上回报:
怎么能os.path.exists
给出另一个结果os.makedirs
呢?它与代码有关还是可能是硬件?指定的路径是来自 AWS 的 EBS,安装到操作系统的/home/ubuntu/nfs
. 此外,Zabbix 向我发送了关于保存在磁盘上的高 CPU I/O 等待时间的警报(没有提及哪个磁盘)。
可能是 AWS 存储无法访问,还是真的存在上述代码无法工作的条件?托管在 Ubuntu 服务器上。
python - 我们可以在 Python 中使用 os.listdir 获取时间戳信息(如 ls -l)吗?
我联系SFTP
服务器并根据修改后的时间戳显示文件。
目前,它是使用类似的东西完成的:
files = os.listdir(SFTP)
- 循环
files
并使用os.stat
. - 在 Python 中对最终列表进行排序。
当 SFTP 在不同的服务器上时,第 2 步中的这种循环非常昂贵,因为它必须为每个文件从服务器向 SFTP 进行网络调用。
os.listdir
有没有办法使用或类似的 API来获取文件和修改时间?
我使用的是 Windows 后端,SFTP 连接通常是使用win32wnet.WNetAddConnection2包完成的。通用解决方案会有所帮助,如果不是特定解决方案也应该没问题。
python - Python os.remove 无法删除
我想删除文件如下:
这是行不通的。如果我尝试跑步
异常触发。但是,如果使用 ls 或 nautilus 进行检查,例如,文件仍然存在。
有效的是
这是难以置信的丑陋。当包含打印语句时,它将多次运行以获取所有请求的文件。我错过了什么?
如果重要的话,