py开头的两行以及标准库

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-

#!/usr/bin/env python3:

这是一个"shebang"或"hashbang"行,通常位于脚本文件的开头。它告诉操作系统应该使用哪个解释器来执行这个脚本。
/usr/bin/env是一个在Unix和Linux系统上常见的工具,它用于在环境变量中查找指定的程序。在这里,它被用于查找Python 3的解释器。
python3是指定要使用的Python版本。这意味着该脚本应该由Python 3解释器来执行。

#-- coding: UTF-8 --

这是一个字符编码声明,用于告诉Python解释器脚本中使用的字符编码方式。在这里,它指定了使用UTF-8编码。
UTF-8是一种通用的字符编码,支持多种语言的字符,包括各种特殊字符和符号。
综合起来,这两个声明的作用是确保脚本在运行时使用正确的Python版本(Python 3)和字符编码方式(UTF-8)。这有助于确保脚本能够正确解释和处理包含特殊字符的文本数据。

当前工作路径

import os
print(os.getcwd())

os.chdir('/server/accesslogs') #改变当前工作路径

文件通配符

import glob
glob.glob('*.ipynb')
#返回一个列表,当前路径下后缀为ipynb的文件名

命令行参数

import sys
print(sys.argv)

更复杂的命令行参数–argparse模块

import argparse

parser = argparse.ArgumentParser(prog='top',description='show top line from each file')

parser.add_argument('filenames',nargs="+")
parser.add_argument('-l','--lines',type=int,default=10)
args = parser.parse_args()
print(args)

## 当在通过python top.py --line=5 alpha.txt beta.txt 在命令行运行时,该脚本会将args.lines设为5并将args.filenames设为['alpha.txt',beta.txt]

# 终止脚本的最直接方法是使用 sys.exit()

日期和时间

# datatime 模块提供了以简单和复杂的方式操作日期和时间的类。虽然支持日期和时间算法,但实现的重点是有效的成员提取以进行输出格式化和操作。
# 该模块还支持可感知时区的对象

from datetime import date
now = date.today()
now.strftime("%m-%d-%y. %d %b %Y is a %A on the %d day of %B.")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值