专业编程基础技术教程

网站首页 > 基础教程 正文

「万能Python」-17-标准库OS

ccvgpt 2024-11-26 00:56:05 基础教程 1 ℃

Python 的库是指预先编写好的代码集合,可以用来处理特定的任务或实现特定的功能。Python 的标准库提供了许多常用的标准库,无需安装引入使用。


「万能Python」-17-标准库OS

Python 3 的标准库提供了许多常用的功能,包括:

  • 字符串处理:字符串的拼接、连接、格式化、分割、比较等。
  • 数据结构:列表、元组、集合、字典等常见数据结构。
  • 标准输入输出:文件读写、键盘输入、鼠标操作等。
  • 网络编程:Socket 套接字、HTTP 协议、FTP 协议等。
  • 操作系统:系统调用、进程管理、文件系统、网络协议等。
  • 数学函数:常见的数学函数,如平方根、正弦、余弦等。
  • 字符串格式化:字符串的格式化、字符串模板等。
  • 日期时间:时间、日期、时间戳等。
  • 数学库:Python 自带了许多数学函数,如线性代数、微积分等。
  • GUI编程:Tkinter、PyQt、wxPython 等。

以上只是 Python 3 标准库的一部分内容,还有许多其他的功能和模块。掌握 Python 3 标准库的使用方法和技巧,对于编写 Python 程序是非常有帮助的。

OS 模块引入

import os

当你使用 Python 的 import os 语句导入 os 模块时,就可以使用其中提供的功能和函数来操作操作系统了。

OS 模块函数

Python 的 os 模块提供了许多操作系统相关的功能和函数,例如:

  • 系统调用: os.system() 函数可以执行任意的系统命令,例如 ls, cp, mkdir 等。
  • 目录操作: os.makedirs() 函数可以创建新的目录;

os.rmdirs() 函数可以删除一个目录;

os.listdir() 函数可以列出指定目录下的所有文件和目录。

  • 文件操作: os.remove() 函数可以删除文件或目录;

os.open() 函数可以打开文件;

os.write() 函数可以向文件中写入内容

os.read() 函数可以读取文件内容。

  • 命令行参数:os.argv 变量可以获取命令行参数;

os.environ 模块可以操作系统环境变量。

  • 路径操作:os.path.abspath() 函数可以获取绝对路径;

os.path.dirname() 函数可以获取目录路径;

os.path.join() 函数可以拼接路径。

使用 os.path.exists()、os.path.isfile() 等函数来判断文件或目录是否存在。

使用 os.path.remove()、os.path.rmdir() 等函数来删除文件或目录。

  • 文件路径分隔符:

在使用 os.path.join() 函数时,可以指定文件路径分隔符,

os.path.sep 变量可以获取当前的文件路径分隔符。


OS 示例

列出指定目录下的所有文件和目录

import os
dirs = os.listdir()
for i in dirs:
    print(i)

创建一个名为 test2.txt 的目录

import os

dir_name = "./test2.txt"
if not os.path.exists(dir_name):
	os.makedirs(dir_name)

获取当前工作目录的绝对路径

import os

abspath = os.path.abspath("../feiq")

print(abspath)

命令执行

#!/usr/bin/python3
# -*- coding: UTF-8 -*-
import os
# 执行命令
os.system("dir")
os.system("ipconfig")
os.system("netstat -ano")
os.system("net user")

总结

相信自己能够成功,你就已经成功了一半。鼓励你要相信自己的能力和潜力,勇敢地去追求自己的目标,这样你就可以创造出自己的成功。

Tags:

最近发表
标签列表