os sys 模块


模块找值是从内存开始找 在找到内置 内置找完在去找制定义


import sys
print(sys.path)
list=sys.path
list.clear()
import os
print(os.path.getsize(r'E:pycharmuntitled作业day14.py'))     
 虽然上边清空了环境变量,下一步还存在就是因为.那自定义操作的 ,模块找事从内存找 在去内置  在去自定义找




import
os #与操作系统一起 os.path系列 print(os.path.isfile('day15.py'))#p判断文件是否存在,在就是True,不纯在的话就返回False print(os.path.isdir(r'E:pycharmuntitled博客'))#判断这个路径是否存在,true 否就是Flase print(os.path.join(r'E:pycharmuntitled博客','day1','day2','day3'))#将多个路径组合后返回 print(os.path.abspath(r'E:python3.66python.exe E:/pycharm/untitled/基础学习day15'))#规范括号里的绝对路径 print(os.path.split(r'E:python3.66python.exe E:pycharmuntitled基础学习'))#将括号里的目录分割与文件名成二元组 print(os.path.dirname(r'E:python3.66python.exe E:pycharmuntitled基础学习'))#返回上上一层目录 print(os.path.basename(r'E:python3.66python.exe E:/pycharm/untitled/基础学习'))#返回目录最后一个 print(os.path.getsize(r'E:pycharmuntitled必敲代码emb.dp')) #判断文件的大小,文件没有就这个目录的大小 os.system('dir') #运行shell命令 直接显示 s=os.popen('dir').read()#运行shell命令,返回结果 打印出来 print(s) print(os.getcwd()) #获取当前工作目录路径 os.chdir(r'E:pycharmuntitled博客')#改变当前工作目录,改为括号里的 print(os.getcwd()) print(os.curdir) #返回当前目录 print(os.pardir)#返回目前的父目录字符串名 os.makedirs('day1,day2,day3') #可多层生成递归目录 os.removedirs('day1,day2,day3')#删除目录,为空就删,不空就停止 os.mkdir('bp') #删除单个目录 os.rmdir('bp')#删除单个目录 print(os.listdir(r'E:pycharmuntitled基础学习'))#列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表形式打印 os.remove(r'E:pycharmuntitled必敲代码emb.dp') #删除文件 os.rename('day15.py','dayy15.py')#对文件改名 print(os.environ) # 操作系统的环境变量 1.我指定一个盘符,显示这个盘符下的所有内容,让用户输入切换到他输入的目录. print(os.listdir(r'E:pycharmuntitled')) # 显示当前路径下所有内容 url = input('>>>') os.chdir(r'E:pycharmuntitled' + '\' + url) #目录切换 路径扔进去切换 os.chdir(os.path.join(r'E:pycharmuntitled',url)) ret = os.getcwd() # 查看当前路径 返回值 print(ret) print(os.listdir(ret)) # 显示当前ret路径下所有的内容 print(os.path.join(r'C:UsersoldboyPycharmProjectss19',url)) ########### ret = os.getcwd() # 查看当前路径 返回值 print(os.listdir(ret)) # 显示当前ret路径下所有的内容

sys

import sys
print(sys.argv)    #当前路径
lst = sys.argv   # 有大用
ip = lst[1]
port = lst[2]   #端口
user = lst[3]  #用户
print('访问了%s'%(ip))
print(ip,port,user)
这是在终端去改的 比如Termiinal cmd   使线上的代码不被影响     在pacharm里边是运行


原文地址:https://www.cnblogs.com/LMTlmt/p/10284297.html