发布网友 发布时间:2022-04-20 05:56
共3个回答
热心网友 时间:2022-05-10 07:29
常用方法:
1. os.name——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'。
2. os.getcwd()——得到当前工作的目录。
3. os.listdir()——指定所有目录下所有的文件和目录名。
例:
以列表的形式全部列举出来,其中没有区分目录和文件。
4. os.remove()——删除指定文件。
5. os.rmdir()——删除指定目录。
6. os.mkdir()——创建目录。
注意:这样只能建立一层,要想递归建立可用:os.makedirs()。
7. os.path.isfile()——判断指定对象是否为文件。是返回True,否则False。
8. os.path.isdir()——判断指定对象是否为目录。是True,否则False。
例:
9. os.path.exists()——检验指定的对象是否存在。是True,否则False。
例:
10. os.path.split()——返回路径的目录和文件名。
例:
此处只是把前后两部分分开而已。就是找最后一个'/'。
看例子:
11. os.getcwd()——获得当前工作的目录(get current work dir)。
12. os.system()——执行shell命令。
例:
注意:此处运行shell命令时,如果要调用python之前的变量,可以用如下方式:
var=123os.environ['var']=str(var) //注意此处[]内得是 “字符串”os.system('echo $var')。
13. os.chdir()——改变目录到指定目录。
14. os.path.getsize()——获得文件的大小,如果为目录,返回0。
15. os.path.abspath()——获得绝对路径。
例:
16. os.path.join(path, name)——连接目录和文件名。
例:
17.os.path.basename(path)——返回文件名。
18. os.path.dirname(path)——返回文件路径。
19. 获得程序所在的实际目录。
执行结果
细节——os.path.spilit()把目录和文件区分开。
Python(计算机程序设计语言)
Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于19年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。
Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。
需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
7月20日,IEEE发布2017年编程语言排行榜:Python高居首位
热心网友 时间:2022-05-10 08:47
一、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'
热心网友 时间:2022-05-10 10:22
OS模块简单来说就是Python语言的系统编程的操作模块,可以用于处理文件和目录这些需要我们日常手动完成的行为,在很多业务场景中,我们可能需要查找各种操作文件,比如查找配置文件、测试报告等,这就需要依赖os模块。
常用的os模块命令:
1、os.name——name顾名思义就是’名字’,这里的名字是指操作系统的名字,主要作用是判断目前正在使用的平台,并给出操作系统的名字,如Windows 返回 ‘nt’; Linux 返回’posix’。注意该命令不带括号。
2、os.getcwd()——全称应该是’get current work
directory’,获取当前工作的目录,如:返回结果为:’C:\\Program
Files\\Python36’。注意该命令带括号,除了第一个命令不带括号之外,以下命令基本都带括号。
3、os.listdir(path)——列出path目录下所有的文件和目录名。Path参数可以省略。
4、os.remove(path)——删除path指定的文件,该参数不能省略。
5、os.rmdir(path)——删除path指定的目录,该参数不能省略。
6、os.mkdir(path)——创建path指定的目录,该参数不能省略。
7、os.popen('ls')——相当于打开了一个临时的文件存储打开的目录(可以赋给变量,字符串的形式);
8、os.path.join(path1,[path2],[path3])——将路径和文件名分为一个列表中的两个元素,将它们拼起来,若其中有绝对路径,则之前的path将会被删除.;
9、os.system()——运行shell命令,直接显示(相当于启动一个全新的shell,然后去执行那条命令,命令执行完成过后,shell直接退出)。