gpt4 book ai didi

java - Python 相当于 java.io.File

转载 作者:行者123 更新时间:2023-12-01 13:37:09 24 4
gpt4 key购买 nike

我正在编写脚本来自动执行 Linux 系统上的系统管理任务。

这涉及压缩、移动、删除、重命名和搜索大量文件。我通过在 Internet 和 Stackoverflow 上查找示例来学会用 Python 执行这些操作。

典型的方法是创建一个命令字符串并将其传递给操作系统以执行它。

print Popen("cat /home/kshitiz/myfile", stdout=PIPE).stdout.read()

目录路径作为字符串处理。

现在考虑以下示例:

我们有一个程序,要求用户提供目录和文件并创建路径。如果用户输入 /home/kshitizmyfile,路径将变为 /home/kshitizmyfile。在 Python 中,我必须使用字符串来处理这个问题。在Java中我可以简单地这样做:new File(parentDir, filename)

由于 Python 应该在操作系统管理方面做得更好,但令我惊讶的是它在文件系统上没有面向对象的抽象。

Python 中处理文件系统的其他方法是什么?

最佳答案

您正在寻找os.path module :

path = os.path.join(parentDir, filename)

关于java - Python 相当于 java.io.File,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21185459/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com