python 常用操作cheat sheet


python 常用操作cheat sheet

遍历目录文件


import os
for root, dirs, files in os.walk('dist', topdown=False):
    for name in files:
        file_path = os.path.join(root, name)
        file_dirname = os.path.dirname(file_path)
        print(file_path,file_dirname)

python 获取当前时间

from datetime import datetime
currentDateAndTime = datetime.now()

print("The current date and time is", currentDateAndTime)
# Output: The current date and time is 2023-08-03 10:05:39.482383

currentTime = currentDateAndTime.strftime("%H:%M:%S")
print("The current time is", currentTime)
# The current time is 10:06:55

python 日期前一天

from datetime import date
    today = date.today()
    end_time = today + datetime.timedelta(days = -1)

peewee 出现 MySQL driver not installed!

安装peewee后,需要手动安装mysql 驱动

pip install pymysql

python urllib.request包如何添加请求头headers

req.add_header("User-Agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36")

python如何使用urllib.request包调用post请求

from urllib.request import Request, urlopen 
req = Request(url=url, method='POST',data=bytes(json.dumps(datas), encoding="utf-8") )
response = urlopen(req)
html = response.read()
print(html)

python 判断当前时间 是否不超过12点 : datetime.datetime.now().hour

now_time = datetime.datetime.now()   

if now_time.hour<=12:
    print('当前时间小于12点')

python string转json

import json
jsondata = json.loads(jsonstr)

python 读取txt文件

用with语句控制文件打开,结束会自动关闭文件,可以省略掉f.close()这一步。

#1. read()方法表示一次读取文件全部内容,该方法返回字符串。
with open("1.txt", "r") as f:
    data = f.read()
    print(data)

#2. readline()方法 该方法每次读出一行内容,所以,读取时占用内存小,比较适合大文件,该方法返回一个字符串对象。
with open("test.txt", "r") as f:
    data = f.readline()
    print(data)

#3. readlines()方法 该方法读取整个文件所有行,保存在一个列表(list)变量中,每次读取一行,但读取大文件会比较占内存。
with open("test.txt", "r") as f:
    data = f.readlines()
    print(data)