Python 常用模块分类整理

Python 中有很多模块,很强大,但又不可能全部记住,
所以,将常用模块整理整理,不会写太详细,就写写常用使用方法
本文置顶一直更新,边用边收集吧。

文件目录操作

1. 递归删除非空目录

import shutil
shutil.rmtree(dir_name_)  # 递归删除目录

2. 查看文件后缀

filename.endswith(’.txt’)

3. os.walk( ) 遍历目录树

import os
for folderName, subfolders, filenames in os.walk('C:\\delicious'):
	 print('The current folder is ' + folderName)
	 for subfolder in subfolders:
	 	print('SUBFOLDER OF ' + folderName + ': ' + subfolder)
	 for filename in filenames:
 		print('FILE INSIDE ' + folderName + ': '+ filename)
	 print('')

print(list(os.walk('.')))

4. os.path.join()函数用于路径拼接文件路径。

os.path.join()函数中可以传入多个路径:
会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃。
以上一种情况为先。在上一种情况确保情况下,若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接。

import os
print("1:",os.path.join('aaaa','/bbbb','ccccc.txt'))  	### 1: /bbbb\ccccc.txt
print("2:",os.path.join('/aaaa','/bbbb','/ccccc.txt'))	### 2: /ccccc.txt
print("3:",os.path.join('aaaa','./bbb','ccccc.txt'))	### 3: aaaa\./bbb\ccccc.txt

实例2:

import os
seq = ['hello','Python','word']
print('----'.join(seq))    						###  	hello----Python----word
print(os.path.join('hello', "Python", "word")) 	### 	hello\Python\word

时间模块

1.打印时间

import time
print( time.strftime('%Y/%m/%d-%H:%M:%S') )  # 2019/03/04-23:39:31

剪贴板操作

import pyperclip
# 将内容copy到剪贴板
pyperclip.copy( "xxxx" )
# 从剪贴板获取内容
str_ = pyperclip.paste()

猜你喜欢

转载自blog.csdn.net/Ciellee/article/details/88163824