文件处理
1. 引入
一般文件处理直接使用os即可
import os, os.path
// 包含文件夹目录处理
import shutil
包含路径处理的可以再加上
import sys
// 获取当前工作区
workspace = os.getcwd()
// 添加工作目录
sys.path.append(workspace)
if os.path.exists(workspace):
print("exits: "+workspace)
else :
print(" no exits")
2. 创建文件
# 创建路径
def mkdir(path):
folder = os.path.exists(path)
if not folder:
os.makedirs(path)
3.将json数据写入文件
with open(yourFilePath, 'w') as json_file:
json_file.write(json.dumps(data))
4. 删除文件
// 删除某一路径下的所有文件,包含该路径下的文件夹及嵌套文件
folder = os.path.exists(path)
if folder:
shutil.rmtree(path)
// 删除某一具体文件
os.remove(jsonPath)
网络请求
1.引入
import urllib.request
from urllib.request import urlretrieve
2. 发送请求
url="你要请求的接口"
f = urllib.request.urlopen(url)
// 设置编码格式
response = f.read().decode('utf-8')
// 发送请求
responseJson= json.loads(response)
if responseJson['success']:
print('网络请求成功\n')
// 解析数据
data= responseJson['data']
else :
print('网络请求失败,请检查接口!!!\n')
3. 证书校验
如果提示你证书校验错误,你可以增加以下代码:
ssl._create_default_https_context = ssl._create_unverified_context
gitpython
其实综合看起来和git本身的命令相差不大
1. 引入
from gitpython import git
2. 获取当前仓库
repo = git.Repo("./your_project_file_path")
3. 创建本地分支
current= repo.create_head(your_branch_name)
4.切换到该分支
current.checkout()
5. 获取本地暂存
status = repo.git.status()
6.添加文件
repo.git.add('./what_you_want_change_files_path')
7.提交至本地
repo.git.commit(m='提交信息')
8.推送至远端
repo.git.push('--set-upstream', 'origin', current)
9.tip
当然如果你的运行环境中如果不存在 gitpython时,你需要使用pip install 命令先下载
python3 -m pip install GitPython --target=./gitpython
使用完毕如果需要删除
rm -rf ./gitpython