如何在python中获取当前目录

用Python编程,需要获得当前的工作(当前)目录吗?使用这些命令找到它。...

编程中最重要的一个方面就是你的项目目录。它使您能够更好地掌握文件,并使您能够更轻松地与它们联系起来,特别是当您需要执行文件链接、模块导入、目录切换等操作时。

How to Get the Current Directory in Pytthon-Featured

无论是出于紧急原因还是未来的需要,在执行Python项目时,这也是一个必要的方面。

因此,让我们重点介绍一下可以用来获取当前Python目录的技术,以及可以应用于该目录的其他一些可能的调整。

处理python目录

处理Python工作目录的方法在其内置操作系统模块中,对于所有操作系统都是相同的。因此,这意味着您需要导入该模块,然后才能开始执行处理工作目录的命令。

但是,就像任何其他Python行或代码块一样,这些命令都是在Python shell中编写的。或者一个Python文件,如果您正在使用其他代码编辑器的话。如果您在命令行中工作,则需要通过键入Python来进入Python shell。这是因为os方法是Python包,您不能直接从CMD执行它们。

获取当前python工作目录

您可以使用操作系统路径或者操作系统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目录

如果愿意,可以更改当前Python目录以继承另一个文件路径。为此,只需定义新工作目录的文件路径,如下面的代码段所示。请确保将路径替换为适用于您的路径:

import oschd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')CURR_DIR = os.getcwd()print(CURR_DIR)

上面的代码将当前工作目录更改为括号中的目录。因此,上面代码段的输出返回您在操作系统chdir()方法。

处理python目录的其他调整

除了获取当前目录之外,还可以做其他事情来处理Python工作路径。您可以列出Python工作目录中的文件和子文件夹,还可以通过在pyth***hell中编写以下任一行来重命名、删除或生成Python目录。

也可以将Python添加到Windows PATH变量。

但是,在运行命令之前,请确保通过在shell中键入import os来导入必要的模块。

  1. 操作系统列表目录():列出当前Python工作目录中的所有文件和子文件夹
  2. 操作系统mkdir('new\u dir'):在当前项目目录中创建一个新的Python目录
  3. 操作系统重命名('old\u name'、'new\u name'):通过提供当前目录中的任何命名文件或文件夹的原始名称,然后是其新名称,来重命名该文件或文件夹
  4. 操作系统rmdir('folder_name'):删除当前工作路径中的空文件夹
  5. os.删除('file_name'):从Python目录中删除一个文件
  6. shutil.rmtree公司('folder_name'):从工作目录中删除一个非空文件夹,要使用此命令,请在工作文件或pyth***hell中键入import shutil来导入shutil库。

巧妙地组织项目目录

无论您想启动哪个项目,创建一个包含整个项目的文件夹都是一个很好的做法。文件夹和文件的排列方式会影响Python项目的输出。因此,必须有一个结构良好的目录,以防止您的工作树被弄乱。

然而,这里列出的目录方法是在深入执行Python项目时遇到的一些事情,特别是当您需要将一个或多个文件夹或文件链接在一起时。

  • 发表于 2021-03-30 05:46
  • 阅读 ( 325 )
  • 分类:编程

你可能感兴趣的文章

蟒蛇2(python 2)和三(3)的区别

关键区别–Python2与3 Python是一种高级编程语言。它是一个面向对象和面向过程的多范式。蟒蛇是圭多·范罗森发现的。它是一种易于学习的编程语言,可用于各种应用程序。Python有两个主要版本,分别是python2和python3。本文将...

  • 发布于 2020-10-20 01:55
  • 阅读 ( 345 )

学习python?下面是如何复制文件

...然需要采用某种方法来学习。因此,让我们通过本文了解如何使用Python复制文件。 ...

  • 发布于 2021-03-11 10:45
  • 阅读 ( 336 )

了解如何使用python虚拟环境

...您是一名经验丰富的Python开发人员,还是刚刚起步,学习如何设置虚拟环境对于任何Python项目都是必不可少的。和我一起讨论Python虚拟环境的所有知识。 ...

  • 发布于 2021-03-16 10:00
  • 阅读 ( 233 )

如何用python读写google工作表

... 在本文中,我将向您展示如何使用Python读写googlesheets。如果您刚刚开始Python之旅,那么以下5个学习Python的最佳网站是一个很好的起点。 ...

  • 发布于 2021-03-16 13:43
  • 阅读 ( 582 )

制作一个树莓皮gmail通知灯

在这个快速简单的Raspberry Pi项目中,您将学习如何**Gmail电子邮件通知灯。如果您有任何未读的电子邮件,Python脚本会打开指示灯。这个项目需要很少的部分,可以在一个小时内完成!当然,你可以把你的LED打扮成任何你喜欢的...

  • 发布于 2021-03-17 17:32
  • 阅读 ( 218 )

如何使用pandas将excel数据导入python脚本

...言。这里不是手动将数据复制到数据库中,而是一个关于如何使用Pandas将Excel数据加载到Python中的快速教程。 ...

  • 发布于 2021-03-19 06:40
  • 阅读 ( 365 )

如何创建自己的私有自托管ReadItLater应用程序

... 让我们看看如何在计算机中创建Instapaper或Pocket的克隆,而不会丢失任何网页资源。 ...

  • 发布于 2021-03-19 09:29
  • 阅读 ( 285 )

mac上安装的8个最有用的自制应用程序

Homebrew称自己为“macOS缺少的包管理器”,但如何使用它呢? ...

  • 发布于 2021-03-21 19:54
  • 阅读 ( 198 )

关于python编程最常见的问题

...道Python是否适合你?或者您已经决定学习Python,但不确定如何开始? ...

  • 发布于 2021-03-25 18:32
  • 阅读 ( 434 )

如何在python中写入或打印文件

需要打印到Python文件吗?今天,我们将了解如何轻松地开始写入文件。我们将介绍创建新文件、附加现有文件和覆盖现有文件。 ...

  • 发布于 2021-03-26 13:43
  • 阅读 ( 195 )