问题标签 [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 投票
1 回答
650 浏览

python - 在 Python 中将 timespec 转换为 YYYYMMDD

我正在使用.st_birthtime 方法来获取文件的创建日期。

结果如下所示:

1359492652

我可以将其转换为更易读的格式

2013-01-29 21:50:52

使用

我的问题是:如何将其转换为 YYYYMMDD 格式?我不重视小时和分钟。在这个例子中,结果应该是

20130129

类似于SELECT CONVERT(VARCHAR(10), @date, 112)T-SQL 的东西。我正在使用 Python 3.5.3 版和 MacOS。

0 投票
0 回答
129 浏览

python - 从字符串创建有效命令 - Python

我正在编写一个 Python 脚本并尝试构建一个通过 os.system() 执行的命令,但我似乎无法创建一个有效的字符串。我添加了反斜杠来转义单引号 (') 和双引号 (") 但无法使其对齐。是否可以转义两个单引号以便将它们包含在命令中?

0 投票
1 回答
4321 浏览

python - 如何在 Pycharm 中重新启动程序?

对于以下代码,如果在命令提示符下运行,结果为: 1 2 3 4 5 6 1 2 3 4 5 6 。. .

如果在 Pycharm 中运行,结果只有:1 2 3 4 5 6。也就是说,restart_program() 在 Pycharm 中不会产生任何结果。

0 投票
3 回答
7023 浏览

python - python os.listdir 命中 OSError: [Errno 13] Permission denied

我正在尝试使用 os.listdir 来获取子目录列表,但是当我缺少这些子目录之一的权限时遇到了问题。我无法获得许可,所以我想尽可能优雅地继续。理想情况下,我可以忽略任何我无权访问的目录并返回任何其他目录,以免错过任何子目录。

我尝试过使用 os.walk,但遇到了许多其他问题(包括性能)并决定不使用它。

一个例子。在根目录下有 3 个孩子,a,b,c

我对 a 和 c 有权限,但对 b 没有权限(事先不知道)。我想返回 [a, c]

这是带有一些概括的代码-

0 投票
1 回答
2228 浏览

python - 从操作系统创建 Pandas 数据框

我正在尝试从os.walk(). 这是我的文件夹结构的示例。

我想像这样制作一个DataFrame:

我可以获得文件夹的路径和文件名,但我找不到将它们组合成数据框的方法。我尝试过concat进入append空 DataFrame 无济于事,甚至尝试创建多个Series并将它们放入单个 DataFrame 中。

如何root在 DataFrame 的一列和files另一列中获得?

0 投票
2 回答
24050 浏览

python - python os.walk 到一定程度

我想构建一个程序,它使用一些基本代码来读取文件夹并告诉我文件夹中有多少文件。这是我目前的做法:

在“主”文件夹中有多个文件夹之前,这非常有效,因为由于文件夹/文件管理不善,它可能会返回一长串垃圾文件。所以我最多只想到第二级。例子:

我知道如何只用 abreakdel dirs[:]这篇文章这篇文章中获取到第一级。

但是无论我如何搜索,我都无法找到如何深入两层。我可能只是不理解上面的其他帖子还是什么?我在想类似的东西,del dirs[:2]但无济于事。有人可以指导我或向我解释如何做到这一点吗?

0 投票
0 回答
1188 浏览

python - os.rename() 给出 WindowsError: [Error 123] The filename, directory name, or volume label syntax is wrong 错误

我编写了一个 Python 脚本来重命名文件夹中的所有文件。代码是:

这在 ubuntu 操作系统上运行良好,但在 Windows 中会出错。最后一行“ os.rename(old_file_name, new_file_name) ”中出现错误。错误信息是:

为什么这个脚本在不同的操作系统中表现不同?如何使这个脚本也可以在 Windows 操作系统中运行?

0 投票
2 回答
2733 浏览

python - 计算每个子目录python中的文件数

我正在尝试获取所有目录中列出的所有文件的数量以及单个目录中的文件数量。下面是我获取所有目录中文件总数的代码,但我无法获取如何获取单个目录中的计数。有人可以帮忙吗?

0 投票
1 回答
4532 浏览

python - 使用python查找活动窗口

我一直在尝试创建一个程序来识别我计算机上的活动程序。

我正在 python 上编写此代码。在windows电脑上。我不需要 PID 我只需要正在运行的程序的名称。当我说活动时,我的意思是用户当前正在使用的程序。

我最终将能够使用活动程序并使用它打开它

0 投票
0 回答
101 浏览

python - os.walk() 内部循环内的文件名范围

编写脚本以帮助在重命名图像时进行数据迁移。好像当我尝试filename从内部循环中访问变量时,它只是在打印.DS_Store

例如,请参阅注释行:

为什么会这样?

根据评论更改我的代码后,将结果存储在列表中,现在for root, directories, files in os.walk(FILE_PATH):没有被执行。

我验证了它的FILE_PATH存在并将其打印到控制台,它也有内容。

我的新代码如下: