日期与时间用法
import time
print(time.time())
#输出结果1542733914.188143,从1970到现在的秒数
print(time.localtime())
#输出结果time.struct_time(tm_year=2010, tm_mon=2, tm_mday=9, tm_hour=11, tm_min=21, tm_sec=54, tm_wday=6, tm_yday=6, tm_isdst=0)
print(time.strftime('%Y-%m-%d %H:%M:%S'))
#输出结果2010-02-09 11:36:00
print(time.strftime('%Y%m%d %H:%M:%S'))
#输出结果20100209 11:36:00
import datetime
print(datetime.datetime.now())
#输出结果2010-02-09 11:21:54.191080
newtime = datetime.timedelta(minutes=20)
print(datetime.datetime.now()+ newtime)
#输出结果2010-02-09 11:41:54.191121,获取20分钟后时间
one_day=datetime.datetime(2010,6,26)
new_date=datetime.timedelta(days=20)
print( one_day + new_date)
#输出结果2010-07-16 00:00:00,获取指定日期偏移日期
取随机数
import random
print( random.randint(1,5))
#输出结果1,随机输出1到5的数
print( random.choice(['aa','bb','cc']))
#输出结果aa,随机输出指定字符串
命令行对文件夹操作:从下面来看ls -l和ll命令效果一样
⮀ ~/Python/tutorial/MySpider ⮀ ll
total 16
drwxr-xr-x 11 insight2026 staff 352B 10 20 23:06 MySpider
drwxr-xr-x 2 insight2026 staff 64B 10 20 22:42 images#第一个d代表是文件夹
-rw-r--r-- 1 insight2026 staff 314B 10 20 22:24 main.py
-rw-r--r-- 1 insight2026 staff 259B 9 21 07:48 scrapy.cfg#第一个-代表是文件
~/Python/tutorial/MySpider ⮀ ls -l
total 16
drwxr-xr-x 11 insight2026 staff 352 10 20 23:06 MySpider
drwxr-xr-x 2 insight2026 staff 64 10 20 22:42 images
-rw-r--r-- 1 insight2026 staff 314 10 20 22:24 main.py
-rw-r--r-- 1 insight2026 staff 259 9 21 07:48 scrapy.cfg
建立文件夹使用mkdir
mkdir -p /temp/a/b/c/d/e#建立多级不存在路径文件夹
删除文件夹rmdir,rm
rmdir e
rm -rf /temp/a#可直接删除a路径下面所有文件
路径访问cd
cd /temp/a/b/c/d/e#绝对路径访问
cd ..#相对路径访问上级d
cd ./e#相对路径访问下级e,或者cd e
路径访问模块
import os
print( os.path.abspath('..'))#获取当前上级绝对路径
print( os.path.exists('/Users'))#文件是否存在
print( os.path.isfile('/Users'))#是否文件
print( os.path.isdir('/Users'))#是否目录
os.path.join('/temp/a/','b/c')#路径拼接
from pathlib import Path
p = Path('.')
print ( p.resolve())#获取当前绝对路径
p.is_dir()#同os.path.isdir
q = Path('/tp/a/b/c')
Path.mkdir(q,parents=True)#建立路径
网友评论