常用模块: os(处理文件和目录), sys(sys 模块包含了与 Python 解释器和它的环境有关的函数。)

sys.argv 变量是一个字符串的 列表。特别地,sys.argv 包含了 命令行参数 的列表,即使用命令行传递给你的程序的参数。

当执行 python using_sys.py we are arguments 的时候,python 命令运行 using_sys.py 模块,后面跟着的内容被作为参数传递给程序。Python 为把它存储在 sys.argv 变量中。

记住,脚本的名称总是 sys.argv 列表的第一个参数。所以,在这里,'using_sys.py'是sys.argv[0]、'we'是 sys.argv[1]、'are'是sys.argv[2]以及'arguments'是 sys.argv[3]。

 import os
print(os.getcwd())#取当前工作目录 绝对路径
print(os.chdir("..")) # 更改当前目录
print(os.getcwd())#取当前工作目录 print(os.curdir) # 当前目录,相对路径 .
print(os.pardir) # 父目录,相对路径 .. print(os.mkdir("test1")) # 创建文件夹, 相对路径创建在当前路径下;如果写绝对路径,就是对应的绝对路径里创建
print(os.rmdir("test1")) # 只能删除空文件夹
print(os.remove("../images/5.png")) # 删除文件,不能删文件夹。
print(os.listdir('c://')) # 列出一个目录下的所有文件
os.rename("test", "test1") # 重命名
print(os.stat("file.txt"))#获取文件信息
print(__file__) #__file__就是这个文件的绝对路径
print(os.path.abspath(__file__)) # 获取绝对路径
print(os.path.split("c:\\usr\\aa.txt")) # 分割路径和文件名
print(os.path.dirname("c:\\usr\\bb.txt")) # 获取父目录
print(os.path.basename("c:\\usr\\cc.txt")) # 获取最后一级,如果是文件显示文件名,如果是目录显示目录名
print(os.path.exists("c://test2")) # 目录/文件是否存在
print(os.path.isfile(r"E:\test.zip"))#判断是否是一个文件
print(os.path.isdir(r"E:\folder"))#是否是一个文件夹
name = 'a.sql'
print(os.path.join("e",name))#拼接成一个路径 print(os.sep) # 当前操作系统的路径分隔符
print(os.linesep) # 当前操作系统的换行符
print(os.pathsep) # 当前系统的环境变量中每个路径的分隔符,linux是:,windows是;
print(os.environ) # 当前系统的环境变量
print(os.name) # 当前系统名称
# c://java/jre;c://python
# /usr/local:/root
os.system('dir') #用来执行操作系统命令,只能执行,获取不到结果
res = os.popen('ipconfig') #用来执行操作系统命令,并且获取到返回结果.read
print(res.read())
 #常量
import sys
print(sys.path) #环境变量
print(sys.platform) #看当前系统是什么
print(sys.version)#看python的版本
print(sys.exit('程序退出'))
quit('程序退出') #退出程序
print('hahaha')
def fun(a):
pass
print(sys.argv) #是获取运行python文件的时候 传入的参数, 打印的是list #python xxx.py aa

python - 常用模块 os, sys的更多相关文章

  1. Python常用模块os & sys & shutil模块

    OS模块 import os ''' os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录: ...

  2. Python常用模块之sys

    Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 ...

  3. python常用模块之sys模块

    python常用模块之sys模块 1.sys.argv[]:命令行参数List,第一个元素是程序本身 # 写一个简单的python程序,代码如下: #!/usr/bin/python #coding= ...

  4. python常用模块:sys、os、path、setting、random、shutil

    今日内容讲了3个常用模块 一.sys模块二.os模块三.os下path模块四.random模块五.shutil模块 一.sys模块 import sys #环境变量 print(sys.path) # ...

  5. 6 - 常用模块(os,sys,time&datetime,random,json&picle,shelve,hashlib)

    导入模块 想使用 Python 源文件,只需在另一个源文件里执行 import 语句 import module1[, module2[,... moduleN] from语句让你从模块中导入一个指定 ...

  6. python常用模块os和sys

    一.os模块 说明:os模块是对操作系统进行调用的接口 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 os. ...

  7. python常用模块之sys, os, random

    一. sys模块 1. 作用: sys模块是与python解释器交互的一个接口 2. 具体使用 1. sys.argv 获取当前正在执行的命令行列表, 第一个为程序本身路径 print('file n ...

  8. python --- 23 模块 os sys pickle json

    一.   os模块 主要是针对操作系统的 用于文件操作 二.    sys 模块 模块的查找路径   sys.path 三.pickle 模块 1.  pickle.dumps(对象) 序列化  把对 ...

  9. python常用模块——os模块

    python编程时,经常和文件.目录打交道,这就离不开os模块,os模块包含普遍的操作系统功能,与具体的平台无关,列举一些常用的命令. 1.os.name:字符串指示你正在使用的平台.windows是 ...

随机推荐

  1. Ubuntu之No module named cv2

    最简单的方法是:pip install opencv-python 另外,从源码安装的方法: 1下载opencv源码:http://opencv.org/releases.html  推荐2.4.13 ...

  2. 项目中遇到的direct3d问题,设备丢失

    今天在调试项目的时候,遇到一个问题,之前在写代码的时候,调试都是在本地的电脑上进行调试,然而今天是通过远程登陆到电脑进行调试的,所以在调试的过程中遇到了一个问题. 其实开始的时候,有同事反应说,当远程 ...

  3. [python]常用的几个包

    http://dev.mysql.com/doc/connector-python/en/connector-python-tutorial-cursorbuffered.html https://d ...

  4. css图标

    一.介绍 采用这种字体,我们可以避免网站制作中采用好多图片,一方面解决了浏览器的兼容性问题.另一方面,这些字体都是矢量字体,我们只要在调整这些图标时,将他们的字体大小以及颜色,我们就可以解决很多不是图 ...

  5. 调用组件的C++代码

    #include<stdio.h>#include "LJSummary.h"#include<iostream>int main(void){ print ...

  6. WPS长文档编辑技巧之二:对样式的设置与修改

    目录:       1.使用系统内置样式 2.如何修改样式 3.如何自定义样式 4.在文档使用多级编号 5.结合样式编辑文档大纲 6.利用文档结构图查看大纲结构 正文: 1.使用系统内置样式 在使用样 ...

  7. CxGrid如何实现导出Excel 功能

    ExportGrid4ToEXCEL  这个老的版本用的,新的版本引用 cxGridExportLink 这个单元 uses  Windows, Messages, SysUtils, Variant ...

  8. 构建API

    前言 过程,如图: 第一步创建一个帮助类,类里面提供了加密.组装Url等方法,代码如下: using System; using System.Collections.Generic; using S ...

  9. docker的私有仓库的搭建

    author: headsen chen date:2018-06-30  23:14:16 服务端(私有仓库:centos7_64位),使用端:centos6_64位 1.仓库的搭建: 安装dock ...

  10. 【BZOJ3572】[Hnoi2014]世界树 虚树

    [BZOJ3572][Hnoi2014]世界树 Description 世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界.在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森 ...