问题标签 [os.path]

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 回答
3351 浏览

python - os.listdir 的路径包含空白

这个非常奇怪的问题我的代码在我的机器(Linux mint)中运行良好,但它在我的服务器中显示错误

这是代码-注意我已经做到了,abspath即使没有它在我的机器上也可以正常工作!

这是给定的例外 return os.listdir(os.path.abspath(os.path.join('files', filepath.strip()))) OSError: [Errno 2] No such file or directory: '/home/hamoud/webapps/FileManager/files/EE201/MID 1'

问题仅出现在包含空格的文件夹(如MID 1

0 投票
1 回答
2274 浏览

python - 关于如何在 Django 中使用 os.path.dirname 的说明

我正在使用 Django 1.5 和 Python 2.7。我的项目目录是通常的:

有一个名为 projectFolder 的项目文件夹。在 projectFolder 中,还有另外两个文件夹:projFolder 和 projApp。

projFolder 里面是我的 settings.py、init .py 和 urls.py。

projApp 内部是我的 models.py、views.py 和我的静态文件夹,其中包含我的模板。现在,在我的 settings.py 文件中,我有以下内容:

上面的代码行工作得很好,这就是我在我所遵循的教程中读到的。然而,难道不应该

? 据我了解,

是当前文件所在目录的路径,对吗?所以这将是 projFolder,因为 settings.py 在 projFolder 中。那么我不应该先退出当前目录,然后进入 projApp 文件夹才能进入静态文件夹吗?不是线

意味着Django应该搜索

? 如果是,那么如何在不首先退出当前 settings.py 目录的情况下找到静态?

0 投票
1 回答
192 浏览

python - 创建一个以当前日期为文件名的文件,并使用 python 检查文件是否存在

我正在尝试这样的事情。

文件已成功创建,当前日期为文件名,数据已写入文件。但是我遇到的问题是,如果我检查文件是否存在,则表明该文件不存在,即使该文件存在。

我试图检查存在使用if(os.path.isfile(file_name)):

0 投票
1 回答
1527 浏览

python - Python - WindowsError:[错误 2] 系统找不到指定的文件:... afterusign os.path.getsize

0 投票
1 回答
8960 浏览

python - 如何在zip中的文件夹中提取文件?

我需要从 zip 文件中名为 QuickLooks 的文件夹中提取一个名为 Preview.pdf 的文件。

现在我的代码看起来有点像这样:

(在这种情况下,newName已设置为等于 zip 的完整路径)。

重要的是要注意反斜杠在这种情况下是正确的,因为我在 Windows 上。

代码不起作用;这是它给出的错误:

我正在从 Notepad++ 内部运行 Python 脚本,并从其控制台获取输出。

我怎样才能做到这一点?

或者,我如何提取整个 QuickLooks 文件夹,移出 Preview.pdf,然后删除该文件夹及其其余内容?

只是为了上下文,这是脚本的其余部分。这是一个获取 .pages 文件的 PDF 的脚本。我知道那里有 Bonified 转换器。我只是将其作为某种实际应用程序的练习。

我不确定导入是否Zipfile是多余的;我在另一篇 SO 帖子上读到它from zipfile import *import zipfile. 我不确定,所以我两个都用了。=)

编辑:我已更改代码以反映 Blckknght 建议的更改。

0 投票
2 回答
642 浏览

python - 打开文本文件,仅在 python 中打印新行

我正在打开一个文本文件,该文件一旦创建就会不断被写入,然后将任何新行打印到控制台,因为我不想每次都重新打印整个文本文件。我正在检查文件是否变大,如果是,只需打印下一个新行。这主要是有效的,但偶尔它会对下一个新行有点困惑,新行出现在几行上,与旧行混在一起。有没有更好的方法来做到这一点,下面是我当前的代码。

此外,我的应用程序在等待创建文本文件时冻结,因为它需要几秒钟才能出现,这不是很好。

干杯。

0 投票
0 回答
3376 浏览

python - 将 os.path.join(x,x) 的返回转换为原始字符串?

将“文件”作为字符串返回以读入 shell.Run() 的最佳方法是什么?

我遇到的问题是“文件”不是 shell.Run() 可以读取的格式,因为 dirpath 中有一个空格。即(Z:\Some Directory\etc\etc)。重命名目录不是一种选择。

0 投票
2 回答
2010 浏览

python - 如何使用 os.walk() 在 Python 中处理 OSX 别名?

我正在使用 Python 2.7.x 遍历目录树,在遍历时获取文件和目录大小。我遇到的问题是将别名文件误认为目录,然后抛出“没有这样的文件或目录”的错误。

下面的代码:

我也尝试了 os.path.isdir() 但这不起作用。此外,我尝试了

但这似乎并没有提取所有别名文件。

有什么想法吗?

0 投票
1 回答
144 浏览

python - Python:os.path.exists 在“~/foo”上失败

我正在尝试通过运行检查目录是否存在

在 Ubuntu 虚拟机上。尽管此目录不存在,但它不会创建该目录。事实上,使用 makedirs 命令正上方的 print 语句。知道它可能是什么吗?

0 投票
1 回答
55 浏览

python - 创建文件夹及其中的文件夹的副本,同时更改它们的名称

我正在尝试为我在文件夹中的每个文件上运行的批处理脚本创建一个输出文件夹/文件。我希望当我在 targetFolder 中找到所有文件或文件夹时,我可以创建一个 targetFolder_output,并且如果 targetFolder 有一个文件夹 anotherFolder,我可以在 targetFolder_out 中创建 anotherFolder_output。

所以最后我有 C:\targetFolder\anotherFolder 它是重复的 C:\targetFolder_output\anotherFolder_output

我计划对其中的所有文件执行此操作,但我认为如果我能克服这个文件夹障碍,我可以处理文件一个。

到目前为止,所做的只是在我的桌面“tests_output”上创建一个文件夹,其中包含以下文件夹:
tests_output\tests_output
tests_output\level2_output
tests_output\level3_output

我想看到的是:
tests_output\level2_output\level3_output

任何帮助将不胜感激!