首页 > 编程语言 >极客编程python入门-操作文件和目录

极客编程python入门-操作文件和目录

时间:2022-12-31 17:32:21浏览次数:48  
标签:bin 极客 Users python 编程 michael os 目录 testdir


操作文件和目录


Python内置的os模块也可以直接调用操作系统提供的接口函数。


>>> import os
>>> os.name # 操作系统类型
'posix'


极客编程python入门-操作文件和目录_Python


如果是​​posix​​,说明系统是​​Linux​​、​​Unix​​或​​Mac OS X​​,如果是​​nt​​,就是​​Windows​​系统。


要获取详细的系统信息,可以调用uname()函数:


极客编程python入门-操作文件和目录_Python_02


环境变量


在操作系统中定义的环境变量,全部保存在​​os.environ​​这个变量中,可以直接查看:


>>> os.environ
environ({'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'TERM_PROGRAM_VERSION': '326', 'LOGNAME': 'michael', 'USER': 'michael', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/mysql/bin', ...})


极客编程python入门-操作文件和目录_os模块_03


操作文件和目录


# 查看当前目录的绝对路径:
>>> os.path.abspath('.')
'/Users/michael'
# 在某个目录下创建一个新目录,首先把新目录的完整路径表示出来:
>>> os.path.join('/Users/michael', 'testdir')
'/Users/michael/testdir'
# 然后创建一个目录:
>>> os.mkdir('/Users/michael/testdir')
# 删掉一个目录:
>>> os.rmdir('/Users/michael/testdir')


文件操作使用下面的函数。


# 对文件重命名:
>>> os.rename('test.txt', 'test.py')
# 删掉文件:
>>> os.remove('test.py')


小结


Python的os模块封装了操作系统的目录和文件操作,要注意这些函数有的在os模块中,有的在os.path模块中。

标签:bin,极客,Users,python,编程,michael,os,目录,testdir
From: https://blog.51cto.com/apple0/5982170

相关文章

  • 【win编程0002】- 静态库
    静态库:把所有的obj文件放到一个文件环境创建1:桌面向导里有静态库环境创建2:直接创建静态态 把要编译生成的文件放进去,直接生成的是.lib.lib的三种使用方式静......
  • python中元组的介绍
    ###使用元组#原则与列表类似,是一种容器数据类型#定义元组t=('骆昊',30,True,'武汉')print(t)#获取元组中的元素print(t[0])#遍历元组中的值formemberint:......
  • POSIX多编程编程实例
    #include<stdio.h>#include<stdlib.h>#include<time.h>#include<unistd.h>#include<pthread.h>#include<string.h>#defineNUM3pthread_mutex_tmutex;pth......
  • python字符串练习
    a,b=5,10print('{0}*{1}={2}'.format(a,b,a*b))#5*10=50aa,bb=5,20print(f'{aa}*{bb}={aa*bb}')#5*20=100#Python列表```list=[1,3,5,7,1......
  • Python类的多态和多态性
    一、多态多态指的是一类事物有多种形态,一个类有很多个子类,因而多态的概念是基于继承的序列数据类型有多种形态:字符串,列表,元组动物有多种形态:人,狗,猪1.动物的多种形态......
  • 【win编程】- 在C/C++中调用obj文件
    问题思考:有没有一种方式,让别人用你源码实现的功能,只给你声明,不给你源码?程序编译过程:预编译-编译-链接,编译生成obj文件,最后链接生成可执行文件。那么就可以把源码......
  • 9.Java异步编程
    一.JavaExecutor框架 Runnable接口和Callable接口都是对任务的抽象。java.util.concurrent.Executor接口则是对任务执行的抽象。 Executor接口功能有限,①只能为客户端......
  • 使用Python计算个人所得税
    企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40......
  • 安装embedded纯净版的python 3.11以及安装pip
    为了纯净,我在Win10上选择安装了embedded的版本的python3.11,结果为了安装pip倒腾了一早上。现记录如下。 一、安装python3.11从python官网下的,今天的版本是3.11.1,链接......
  • 关于python列表的insert和append方法的执行效率对比
    关于python中insert可以在指定的索引前插入元素,也即是插入的元素的索引即为指定的索引而append方法,是指的在列表的末尾处添加/追加一个元素 两种方法都是为列表新增加......