熟悉Python中常见的common.utils函数及其用法
Python中常见的common.utils函数有很多,这里我将介绍一些常用的函数及其用法,并提供使用例子。
1. os.path.join():用于拼接路径。它将多个路径组合成一个单一的路径字符串,并且在不同系统上,使用相应的路径分隔符。例如:
import os path1 = '/home/user/' path2 = 'documents/file.txt' full_path = os.path.join(path1, path2) print(full_path) # 输出:/home/user/documents/file.txt
2. os.path.exists():用于检查文件或目录是否存在。返回一个布尔值,表示给定路径是否存在。例如:
import os
path = '/home/user/documents/file.txt'
if os.path.exists(path):
print("文件存在!")
else:
print("文件不存在!")
3. os.path.basename():用于获取路径中的文件名或目录名。返回给定路径的最后一个组件。例如:
import os path = '/home/user/documents/file.txt' basename = os.path.basename(path) print(basename) # 输出:file.txt
4. os.path.dirname():用于获取路径中的目录名。返回给定路径的目录部分。例如:
import os path = '/home/user/documents/file.txt' dirname = os.path.dirname(path) print(dirname) # 输出:/home/user/documents
5. os.path.splitext():用于将文件路径拆分为文件名和扩展名。返回一个包含文件名和扩展名的元组。例如:
import os path = '/home/user/documents/file.txt' filename, extension = os.path.splitext(path) print(filename) # 输出:/home/user/documents/file print(extension) # 输出:.txt
6. shutil.copy():用于复制文件。将源文件复制到目标文件或目录。例如:
import shutil src = '/home/user/documents/file.txt' dst = '/home/user/backup/file.txt' shutil.copy(src, dst)
7. shutil.move():用于移动文件或重命名文件(也可以移动目录)。将源文件移动到目标文件或目录,并且可以指定新的文件名。例如:
import shutil src = '/home/user/documents/file.txt' dst = '/home/user/backup/file_new.txt' shutil.move(src, dst)
8. datetime.datetime.now():用于获取当前日期和时间。返回一个表示当前日期和时间的datetime对象。例如:
import datetime current_time = datetime.datetime.now() print(current_time) # 输出格式:2021-01-01 00:00:00.000000
9. json.dumps():用于将Python对象转换为JSON字符串。将Python对象序列化成JSON格式的字符串表示形式。例如:
import json
data = {
'name': 'John',
'age': 30,
'city': 'New York'
}
json_string = json.dumps(data)
print(json_string) # 输出:{"name": "John", "age": 30, "city": "New York"}
10. json.loads():用于将JSON字符串转换为Python对象。将JSON格式的字符串反序列化为Python对象。例如:
import json
json_string = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_string)
print(data['name']) # 输出:John
这些common.utils函数在Python中非常常用,并且能够提高开发效率。通过掌握这些函数的用法及其实际应用,能够更加方便地处理文件路径、复制移动文件、处理日期时间和JSON数据。
