编程中最重要的一个方面就是你的项目目录。它使您能够更好地掌握文件,并使您能够更轻松地与它们联系起来,特别是当您需要执行文件链接、模块导入、目录切换等操作时。
无论是出于紧急原因还是未来的需要,在执行Python项目时,这也是一个必要的方面。
因此,让我们重点介绍一下可以用来获取当前Python目录的技术,以及可以应用于该目录的其他一些可能的调整。
处理Python工作目录的方法在其内置操作系统模块中,对于所有操作系统都是相同的。因此,这意味着您需要导入该模块,然后才能开始执行处理工作目录的命令。
但是,就像任何其他Python行或代码块一样,这些命令都是在Python shell中编写的。或者一个Python文件,如果您正在使用其他代码编辑器的话。如果您在命令行中工作,则需要通过键入Python来进入Python shell。这是因为os方法是Python包,您不能直接从CMD执行它们。
您可以使用操作系统路径或者操作系统getcwd方法。然而,尽管操作系统getcwd,这是更常见的方法,只检查您当前的工作目录操作系统路径方法可以检查当前目录以及工作目录的基本路径。
使用操作系统路径方法,在Python文件或shell中编写以下内容:
import osBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))print(BASE_DIR)但是,要使用上述方法检查active working directory,请键入以下内容:
import osCURR_DIR = os.path.dirname(os.path.realpath(__file__))print(CURR_DIR)使用操作系统getcwd方法非常直接;要使用它,请在shell或Python文件中运行以下行:
import osCURR_DIR = os.getcwd()print(CURR_DIR)如果愿意,可以更改当前Python目录以继承另一个文件路径。为此,只需定义新工作目录的文件路径,如下面的代码段所示。请确保将路径替换为适用于您的路径:
import oschd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')CURR_DIR = os.getcwd()print(CURR_DIR)上面的代码将当前工作目录更改为括号中的目录。因此,上面代码段的输出返回您在操作系统chdir()方法。
除了获取当前目录之外,还可以做其他事情来处理Python工作路径。您可以列出Python工作目录中的文件和子文件夹,还可以通过在pyth***hell中编写以下任一行来重命名、删除或生成Python目录。
也可以将Python添加到Windows PATH变量。
但是,在运行命令之前,请确保通过在shell中键入import os来导入必要的模块。
无论您想启动哪个项目,创建一个包含整个项目的文件夹都是一个很好的做法。文件夹和文件的排列方式会影响Python项目的输出。因此,必须有一个结构良好的目录,以防止您的工作树被弄乱。
然而,这里列出的目录方法是在深入执行Python项目时遇到的一些事情,特别是当您需要将一个或多个文件夹或文件链接在一起时。
关键区别–Python2与3 Python是一种高级编程语言。它是一个面向对象和面向过程的多范式。蟒蛇是圭多·范罗森发现的。它是一种易于学习的编程语言,可用于各种应用程序。Python有两个主要版本,分别是python2和python3。本文将...
...您是一名经验丰富的Python开发人员,还是刚刚起步,学习如何设置虚拟环境对于任何Python项目都是必不可少的。和我一起讨论Python虚拟环境的所有知识。 ...
... 在本文中,我将向您展示如何使用Python读写googlesheets。如果您刚刚开始Python之旅,那么以下5个学习Python的最佳网站是一个很好的起点。 ...
在这个快速简单的Raspberry Pi项目中,您将学习如何**Gmail电子邮件通知灯。如果您有任何未读的电子邮件,Python脚本会打开指示灯。这个项目需要很少的部分,可以在一个小时内完成!当然,你可以把你的LED打扮成任何你喜欢的...
...言。这里不是手动将数据复制到数据库中,而是一个关于如何使用Pandas将Excel数据加载到Python中的快速教程。 ...
... 让我们看看如何在计算机中创建Instapaper或Pocket的克隆,而不会丢失任何网页资源。 ...
需要打印到Python文件吗?今天,我们将了解如何轻松地开始写入文件。我们将介绍创建新文件、附加现有文件和覆盖现有文件。 ...