python基础入门

文件处理

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

你可能感兴趣的:(python基础入门)