让我们来详细讲解一下Python常见模块之OS模块和time模块。
OS模块
os
模块是一个Python内置的操作系统相关模块,通过它可以对操作系统进行访问和操作,包括文件和目录读写、进程和线程管理、环境参数获取等等。它是支持跨平台的标准库,可以在不同的操作系统上使用,如Windows、Linux、Mac等。
常用函数介绍
获取当前工作目录:os.getcwd()
在Python程序中获取当前工作目录的方法是调用os
模块的getcwd()
函数,该函数的返回值为当前工作目录的绝对路径。
import os
current_dir = os.getcwd()
print(current_dir)
运行以上代码,输出的结果是当前Python代码所在的目录的绝对路径。
创建目录:os.mkdir()
使用os
模块的mkdir()
函数可以创建目录,需要传入目录的路径作为函数参数。如果传入的目录已经存在,则会返回一个错误提示。
import os
new_dir = "/Users/user/Desktop/new_dir"
os.mkdir(new_dir)
运行以上代码,会在桌面上创建一个名为new_dir
的新目录。
示例应用:读取文件夹内所有文件名称并输出
import os
dir_path = '/Users/user/Desktop/test'
dir_files = os.listdir(dir_path)
for file in dir_files:
print(file)
运行以上代码,会输出存储在dir_path
目录内的所有文件名称。
time模块
time
模块是Python标准库中处理时间的模块,它提供了便捷的时间处理方法,包括时间获取、格式化输出、时间计算等操作。
常用函数介绍
获取当前系统时间:time.time()
time
模块中的time()
函数可以获取当前系统的时间戳,返回时间戳的值为一个浮点数。
import time
now_time = time.time()
print(now_time)
运行以上代码,输出的结果为当前系统时间戳。
格式化时间字符串:time.strftime()
time
模块的strftime()
函数可以将时间格式化成字符串输出,需要传入一个时间格式化字符串和时间元组作为参数。
import time
now_time = time.localtime(time.time())
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", now_time)
print(formatted_time)
运行以上代码,输出的结果为格式化后的时间字符串。
示例应用:计算程序运行时间
import time
start_time = time.time()
# 需要计算执行时间的代码
for i in range(5000000):
pass
end_time = time.time()
cost_time = end_time - start_time
print("程序执行时间为:%.5f秒" % cost_time)
运行以上代码,可以输出程序运行的时间。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python常见模块之OS模块和time模块 - Python技术站