Python模块学习笔记

os、shutil

管理系统文件

import os
import shutil

os.getcwd() # 获取当前路径

os.listdir()# 列出当前目录下所有文件,返回值为列表

os.chdir(path)# 切换目录,可使用相对路径

shutil.move(path1, path2)# 移动文件, path1为原来文件的路径,path2为移动后的文件路径,均可使用相对路径

os.remove(filepath)# 删除文件,若不指定路径,则默认删除当前文件夹

os.path.exists("goal")    # 判断goal是否存在

os.path.isdir("goal")     # 判断goal是否目录

os.path.isfile("goal")    # 判断goal是否文件  

# 在python中运行系统命令, command为需要执行的命令,如ls、top等
os.system(command)
# 获取输出结果存放在str中,返回值为字符串
str = os.popen("ls").read()

# 但更建议采取下面这种方式
import subprocess
subprocess.call(command, shell=True)

sys、getopt

执行Python文件时加参数控制,形如python xxx.py -h

import sys, getopt

argv = sys.argv[1:]

# 尝试获取参数,若获取不到,则报错退出
try:
  opts, args = getopt.getopt(argv,"hi:o:",["ifile=","ofile="])
except getopt.GetoptError:
  print 'test.py -i <inputfile> -o <outputfile>'
  sys.exit(2)

# 获取内容
for opt, arg in opts:
    # 含-h参数
    if opt == '-h':
        print("something")
        sys.exit()
    # 含-i,或--ifile参数
    elif opt in ("-i", "--ifile"):
        # 获取-i后的参数内容
        str1 = arg
    # 含-i,或--ofile参数
    elif opt in ("-o", "--ofile"):
        # 获取-o后的参数内容
        str2 = arg

# 所以此脚本需要输入-i和-o参数,-h参数之后获取帮助信息

argparse

执行Python文件时加参数控制,形如python xxx.py -h
这个模块似乎比sys参数控制更简单。。。

import argparse

parser = argparse.ArgumentParser()

parser.add_argument('-a', action="st")

requests

网络爬虫(第三方)

import requests
# 连接会话
s = requests.Session()
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值