问题标签 [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.

0 投票
0 回答
156 浏览

python - 使用python脚本删除已经存在的文件

我正在尝试编写一个备份脚本,其中一部分我正在考虑删除目录中具有相同名称的现有文件,我正在将数据备份到其中,因此我没有数千个具有相同名称的文件。我想删除旧文件,然后备份该文件的新版本。我计划每周使用 crontab 进行一次或两次备份。到目前为止,我有以下内容:

我也有以下选择:

我很好奇做简单的 os.remove 和做 os.remove(os.path.join(root, currentFile)) 之间的区别。我见过人们提到两种方式,并想知道是否首选一种方式或他们的行为方式有何不同。

0 投票
1 回答
2171 浏览

python - os.rename [Errno 2] 没有这样的文件或目录

我尝试在 MacOS 中重命名目录,甚至使用了其他人的代码但os.rename仍然抛出错误,我将目录的完整路径及其新名称命名为path. 有人可以帮助解决这个问题吗?提前致谢

带破折号

没有破折号

PS 文件存在并且当我将文件重命名为相同名称时 os.rename 有效

顺便说一句,我正在尝试重命名目录中的目录(充满图像),也许这里有一些东西。顺便说一句,当我尝试仅在图像上使用 os.rename 时(而不是在充满图像的目录上)它工作正常

0 投票
1 回答
16607 浏览

python - 如何通过网络驱动器快速获取 .csv 文件的最后一行?

我将数千个时间序列.csv存储在网络驱动器上的文件中。在更新文件之前,我首先获取文件的最后一行以查看时间戳,然后使用该时间戳之后的数据进行更新。如何.csv通过网络驱动器快速获取文件的最后一行,这样我就不必加载整个大.csv文件来只使用最后一行?

0 投票
2 回答
55 浏览

python - 扫描文件夹时出现各种错误

请不要标记为重复,因为我已经查看了带有此错误的其他问题,但我仍然无法弄清楚。

我正在制作一个基本扫描仪,它扫描给它的目录,并删除所有超过 90 天的子目录。这是代码:

这是完整的回溯:

编辑:当我在具有多个子文件夹(例如桌面文件夹)的文件夹上使用我的程序时,它给了我以下错误:WindowsError: [Error 2] The system cannot find the file specified和第一个文件夹的名称。

我正在使用python 2.7.13. 有人可以帮忙吗?任何帮助都会受到广泛赞赏。

0 投票
4 回答
60 浏览

python - 当python中只需要文件夹时,python会打印文件夹和子文件夹

我正在制作一个程序,可以在 python 中打印超过 90 天的所有文件夹。
这是我的代码:

问题是这会打印所有文件夹,但它也会打印我不需要的文件夹的子文件夹。如何更改代码以使其仅打印文件夹?

0 投票
1 回答
153 浏览

python - 如何知道使用 python 打开的应用程序何时关闭?

我想编写一个 python 程序来打开一个应用程序并等到它关闭,最后在它关闭时打印。我编写了以下代码,但它在打开后立即打印时间。

我曾经os.startfile(path_to_application)运行过这个文件,但是在线文档说这个函数没有等待应用程序关闭的选项,也没有办法检索应用程序的退出状态。

问题:有什么功能可以让我知道应用程序何时关闭?

代码:

0 投票
0 回答
242 浏览

python - 提取用户上传的 zip 存档后重命名目录

我试图在将目录解压缩到临时目录后重命名目录。用户上传的存档。我的意思是,用户将上传一个.tar.zip 文件,然后我将创建一个临时目录并将用户的文件提取到该目录中,现在我想将其重命名为临时目录内的提取目录。

这是我尝试过的:在我的views.py中

但是当我打印print(path+'/'+deployment.archive.name[:-4])它应该打印没有 .zip 或 .tar 扩展名的用户文件名。

看看它打印出来的内容:

archives/frequent_sign_in_form-web_Free18-07-2017_1046736122_9aAbZpD.zip
patool: 提取 /Users/abdul/Documents/IGui/media/archives/frequent_sign_in_form-web_Free18-07-2017_1046736122_9aAbZpD.zip ... patool: ... /Users/ab /IGui/media/archives/frequent_sign_in_form-web_Free18-07-2017_1046736122_9aAbZpD.zip 解压缩到`/var/folders/g2/8fzl8mjj5xxfqdfvrl7v3q_40000gn/T/tmpj8gzegdq'。[28/Jul/2017 05:16:08]“POST /user/deployment/new/awd HTTP/1.1”302 0 [28/Jul/2017 05:16:08]“GET /user/deployment/new/awd HTTP/1.1" 200 15289

0 投票
1 回答
606 浏览

python - 使用 os.walk 查找 FTP 服务器的总大小

我正在尝试使用以下脚本查找 ftp 服务器的总文件大小:

一切正常,直到我尝试使用 os.walk 查找 FTP 服务器上的目录列表,使用 ftp.cwd 进入每个目录并将总大小添加到变量“size”。

当我调用 print(size) 结果为 0 时,它应该是一个正整数。

我是否缺少 os.wallk 和 ftp.pwd 的组合?

0 投票
1 回答
682 浏览

python - cwd 的字符串变量

输入

输出

C:\ProgramData\Anaconda2

输入

输出

'0'

我希望调用 my_cwd 会返回'C:\ProgramData\Anaconda2'我缺少的东西?

0 投票
1 回答
488 浏览

python - 尝试重命名文件的语法错误

我一直syntax error在代码的最后一行得到一个。它没有给我任何细节,我只是得到一个弹出窗口说“无效的语法”,它rename_files以红色突出显示。我尝试在没有线路的情况下运行它,它会引发同样的错误。编码有点新,所以要温柔哈哈。