当前位置:首页 » 编程语言 » pythonosremove

pythonosremove

发布时间: 2023-01-25 10:38:36

python的os库的使用

python os库有很多和操作系统相关的功能。

其实不仅仅如此,os库中还有很多和文件,路径,执行系统命令相关的。

下面是os模块常用的方法.

1.os.sep                    可以取代操作系统特定的路径分割符

2.os.name                字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于linux/Unix用户,它是'posix'

3.os.getcwd()            函数得到当前工作目录,即当前Python脚本工作的目录路径

4.os.getenv()            用来读取环境变量

5.os.putenv()            用来设置环境变量

6.os.listdir()              返回指定目录下的所有文件和目录名

7os.remove()            函数用来删除一个文件

8.os.system()            函数用来运行shell命令

9.os.linesep              字符串给出当前平台使用的行终止符。例如,Windows使用'/r/n',Linux使用'/n'而Mac使用'/r'。

10.os.path.split()      函数返回一个路径的目录名和文件名

11.os.path.isfile()      检验给出的路径是一个文件

12os.path.isdir()        检验给出的路径是一个目录

13.os.path.existe()    函数用来检验给出的路径是否真地存在

14.os.listdir(dirname) 列出dirname下的目录和文件

15.os.getcwd()          获得当前工作目录

16.os.curdir                返回当前目录('.')

17.os.chdir(dirname)  改变工作目录到dirname

os.path都是和路径指定的文件,目录,和路径字符串有关系的函数

os.path.isdir(name)          判断name是不是一个目录,name不是目录就返回false

os.path.isfile(name)          判断name是不是一个文件,不存在name也返回false

os.path.exists(name)        判断是否存在文件或目录name

os.path.getsize(name)      获得文件大小,如果name是目录返回0L

os.path.abspath(name)    获得绝对路径

os.path.normpath(path)    规范path字符串形式

os.path.split(name)          分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)

os.path.splitext()              分离文件名与扩展名

os.path.join(path,name)    连接目录与文件名或目录

os.path.basename(path)  返回文件名

os.path.dirname(path)      返回文件路径

⑵ 如何学习python的os模块

一、os模块概述

Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。(一语中的)

二、常用方法

1、os.name

输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'。

2、os.getcwd()

函数得到当前工作目录,即当前Python脚本工作的目录路径。

3、os.listdir()

返回指定目录下的所有文件和目录名。

>>> os.listdir(os.getcwd())
['Django', 'DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'MySQL-python-wininst.log', 'NEWS.txt', 'PIL-wininst.log', 'python.exe', 'pythonw.exe', 'README.txt', 'RemoveMySQL-python.exe', 'RemovePIL.exe', 'Removesetuptools.exe', 'Scripts', 'setuptools-wininst.log', 'tcl', 'Tools', 'w9xpopen.exe']
>>>

4、os.remove()

删除一个文件。

5、os.system()

运行shell命令。

>>> os.system('dir')
0
>>> os.system('cmd') #启动dos

6、os.sep 可以取代操作系统特定的路径分割符。

7、os.linesep字符串给出当前平台使用的行终止符

>>> os.linesep
'\r\n' #Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
>>> os.sep
'\\' #Windows
>>>

8、os.path.split()

函数返回一个路径的目录名和文件名

>>> os.path.split('C:\\Python25\\abc.txt')
('C:\\Python25', 'abc.txt')

9、os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。

>>> os.path.isdir(os.getcwd())
True
>>> os.path.isfile('a.txt')
False

10、os.path.exists()函数用来检验给出的路径是否真地存在

>>> os.path.exists('C:\\Python25\\abc.txt')
False
>>> os.path.exists('C:\\Python25')
True
>>>

11、os.path.abspath(name):获得绝对路径

12、os.path.normpath(path):规范path字符串形式

13、os.path.getsize(name):获得文件大小,如果name是目录返回0L

14、os.path.splitext():分离文件名与扩展名

>>> os.path.splitext('a.txt')
('a', '.txt')

15、os.path.join(path,name):连接目录与文件名或目录

>>> os.path.join('c:\\Python','a.txt')
'c:\\Python\\a.txt'
>>> os.path.join('c:\\Python','f1')
'c:\\Python\\f1'
>>>

16、os.path.basename(path):返回文件名

>>> os.path.basename('a.txt')
'a.txt'
>>> os.path.basename('c:\\Python\\a.txt')
'a.txt'
>>>

17、os.path.dirname(path):返回文件路径

>>> os.path.dirname('c:\\Python\\a.txt')
'c:\\Python'

⑶ Python中如何删除一个文件

使用os模块中的remove()方法。

importos
help(os.remove)
Helponbuilt-infunctionremoveinmoleposix:
remove(...)
remove(path)

Removeafile(sameasunlink(path)).
(END)

⑷ Python用os.remove时抛异常报错

os.remove之前加上 im.close()试试

⑸ 通过Python的os.remove删除文件为什么不在回收站中显示

你手动删除的是放回收站里的,清空回收站才是在系统里删除,通过程序删除的直接就是系统删除。

⑹ Python中OS模板的什么方法用来改变默认目录

python os模板操作文件和目录常用方法

  • python 常用操作文件和目录方法:

  • 获得当前python脚本工作的目录路径:os.getcwd()

  • 返回指定目录下的所有文件和目录名:os.listdir()。例如:返回C盘下的文件:os.listdir("C:")

  • 删除一个文件:os.remove(filepath)

  • 删除多个空目录:os.removedirs(r'd:python')

  • 检验给出的路径是否是一个文件:os.path.isfile(filepath)

  • 检验给出的路径是否是一个目录:os.path.isdir(filepath)

  • 判断是否是绝对路径:os.isabs()

  • 检验路径是否真的存在:os.path.exists()。例如检验D盘下是否有Python文件夹:os.path.exists(r'd:python')

  • 分离一个路径的目录名和文件名:os.path.split()。例如:os.path.split(r'/home/qiye/qiye.txt)

    返回结果是一个元祖:('/home/qiye','qiye.txt')

  • 分离扩展名:os.path.splitext()。例如:例如:os.path.split(r'/home/qiye/qiye.txt)

    返回结果是一个元祖:('/home/qiye/qiye','.txt')

  • 获取路径名:os.path.dirname(filepath)

  • 获取文件名:os.path.basename(filepath)

  • 读取和设置环境变量:os.getenv()和os.putenv()

  • 重命名文件或者目录:os.rename(old,new)

  • 创建多级目录:os.makedirs(r'c:python est')

  • 创建单个目录:os.mkdir("test")

  • 获取文件属性:os.stat(file)

  • 获取文件大小:os.getsize(filename)

  • 删除目录:os.rmdir("dir") 只能删除空目录

  • 获取文件属性和时间戳:os.chmod(file)

⑺ 如何恢复被 Python os.remove 误删的文件

这玩意应该跟shift+delete删除一样的吧,
下个恢复软件看看还有没有机会,最好还是搞个版本控制,就不怕误删了

⑻ 如何删除python的虚拟环境

使用os包的remove方法可以删除文件。

importos
filename='f:/123.txt'
ifos.path.exist(filename):os.remove(filename)。

⑼ Python之OS模块操作有哪些这18个高频函数是重中之重,你会用


案例一:新建一个txt文件并向文件中写入数据。

代码与结果如上图所示。

案例:os.rename('kitty1.txt',''kitty2.txt')

2.1 输出结果:将kitty1文件改为kitty2

2.2 文件解析说明:文件重命名,将test1文件改为test2文件。

案例:os.remove('kitty2.txt')

3.1 输出结果:kitty2.txt文件被删除

3.2 解析说明:删除文件。

案例:os.mkdir('kitty')

4.1 输出结果:创建一个文件夹名字为kitty

4.2 解析说明:创建文件夹。

4.3 解析说明:list.pop()就直接从list中的最末尾处删除一个元素。

案例:os.rmdir('test')

5.1 输出结果:删除一个文件夹

5.3 解析说明:删除文件夹.

解析说明:可以取代操作系统特定的路径分割符

案例一:print(os.getcwd())

输出结果:D:PythonProjectPython编程基础

解析说明:相当于linux下的pwd,获取当前目录。

案例一:os.chdir(os.getcwd()+os.sep+'kitty')

解析说明:进入到某个目录下。

解析说明:相当于linux下的ls,显示当前目录下的文件。

解析说明:创建一个aa文件夹,再在里面创建一个bb文件夹。

解析说明:删除aa文件夹和aa文件夹中的bb文件夹。

解析说明:判断是否是个文件。

解析说明:判断是否是个文件夹。

解析说明:判断文件是否存在。

解析说明:获取文件大小。

解析说明:返回文件的绝对路径。

解析说明:获取文件的文件名,注意参数需要传入绝对路径。

解析说明:获取文件的所在目录,注意参数需要传入绝对路径。

⑽ python2 os.removedirs 和 rmdir的区别

os.removedirs是递归删除文件夹;rmdir只能删除空文件夹

热点内容
频率计源码 发布:2024-09-08 07:40:26 浏览:778
奥迪a6哪个配置带后排加热 发布:2024-09-08 07:06:32 浏览:100
linux修改apache端口 发布:2024-09-08 07:05:49 浏览:208
有多少个不同的密码子 发布:2024-09-08 07:00:46 浏览:566
linux搭建mysql服务器配置 发布:2024-09-08 06:50:02 浏览:995
加上www不能访问 发布:2024-09-08 06:39:52 浏览:811
银行支付密码器怎么用 发布:2024-09-08 06:39:52 浏览:513
苹果手机清理浏览器缓存怎么清理缓存 发布:2024-09-08 06:31:32 浏览:554
云服务器的优点与缺点 发布:2024-09-08 06:30:34 浏览:734
上传下载赚钱 发布:2024-09-08 06:14:51 浏览:258