当前位置: 首页 > news >正文

python chdir_Python os.chdir()用法及代码示例

Python中的OS模块提供了与操作系统进行交互的功能。操作系统属于Python的标准实用程序模块。该模块提供了使用依赖于操作系统的功能的便携式方法。

Python中的os.chdir()方法用于将当前工作目录更改为指定路径。它仅将单个参数用作新目录路径。

用法: os.chdir(path)

参数:

path:要更改为新目录路径的目录的完整路径。

返回:不返回任何值

代码1:使用chdir()更改目录

# Python3 program to change the

# directory of file using os.chdir() method

# import os library

import os

# change the current directory

# to specified directory

os.chdir(r"C:\Users\Gfg\Desktop\geeks")

print("Directory changed")

输出:

Directory changed

代码2:os.getcwd()的使用

要知道文件的当前工作目录,可以使用getcwd()方法。更改路径后,可以使用此方法验证当前工作目录的路径。

# import os module

import os

# change the current working directory

# to specified path

os.chdir('c:\\gfg_dir')

# varify the path using getcwd()

cwd = os.getcwd()

# print the current directory

print("Current working directory is:", cwd)

输出:

Current working directory is: c:\\gfg_dir

代码3:更改目录时处理错误

# importing all necessary libraries

import sys, os

# initial directory

cwd = os.getcwd()

# some non existing directory

fd = 'false_dir / temp'

# trying to insert to flase directory

try:

os.chdir(fd)

print("Inserting inside-", os.getcwd())

# Caching the exception

except:

print("Something wrong with specified\

directory. Exception- ", sys.exc_info())

# handling with finally

finally:

print("Restoring the path")

os.chdir(cwd)

print("Current directory is-", os.getcwd())

输出:

Inserting inside- c:\gfg_dir\gfg

Something wrong with specified directory. Exception-

Restoring the path

Current directory is- c:\gfg_dir\gfg

相关文章:

  • python工业应用_python工业互联网应用实战3—模型层构建
  • python删除首行_python 删除文件首行或指定行(修改文件)
  • python蟒蛇绘制加眼睛_python蟒蛇绘制 - osc_sm6rxbzs的个人空间 - OSCHINA - 中文开源技术交流社区...
  • 4n35光耦引脚图_数字隔离器的演进推动了光耦合器的替换进程
  • c# combobox集合数据不显示_使用C#开发第一个应用程序
  • cmd运行jar包报错找不到主类_jar包天天见,可是你知道它的运行机制吗?
  • qt tcp通信_(7)基于TCP/IP的网络通信应用程序(TCPClient)
  • jwt token长度限制_OAUTH.令牌存储介绍以及JWT实现强制登出、登录个数控制
  • 空间日志代码_蚂蚁金服研发框架日志隔离解析 | SOFABoot 框架剖析
  • c语言音乐小星星代码_慧编程:编程小课堂NO.1——代码也能唱歌!
  • python即将列入高考吗_Python即将被加入浙江、北京、山东高考科目
  • python实时数据流设计_入门指南:用Python实现实时目标检测(内附代码)
  • docker镜像备份恢复_Docker学习笔记
  • runtimeerror什么原因_什么是内存对齐?Go 是否有必要内存对齐?
  • dubbo源码_Dubbo源码-注册中心
  • 【技术性】Search知识
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Gradle 5.0 正式版发布
  • javascript 哈希表
  • js正则,这点儿就够用了
  • Lsb图片隐写
  • supervisor 永不挂掉的进程 安装以及使用
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • vuex 学习笔记 01
  • 包装类对象
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 技术发展面试
  • 两列自适应布局方案整理
  • 原生 js 实现移动端 Touch 滑动反弹
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • #NOIP 2014# day.1 T2 联合权值
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • $.ajax,axios,fetch三种ajax请求的区别
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • .gitattributes 文件
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET 事件模型教程(二)
  • .net 中viewstate的原理和使用
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET项目中存在多个web.config文件时的加载顺序
  • .NET中的Event与Delegates,从Publisher到Subscriber的衔接!
  • @Autowired 与@Resource的区别
  • @requestBody写与不写的情况
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [bug总结]: Feign调用GET请求找不到请求体实体类
  • [C和指针].(美)Kenneth.A.Reek(ED2000.COM)pdf
  • [DevOps云实践] 彻底删除AWS云资源
  • [LeetCode]—Permutations 求全排列
  • [MySQL数据库部署及初始化相关]