####上下文管理器: 打开文件,执行完with语句内容之后,会自动关闭文件对象
with open('/tmp/passwd') as f: #上下文管理器: 打开文件,执行完with语句内容之后,会自动关闭文件
print(f.read()) #f是变量,度却变量并输出
with open('/tmp/passwd') as f1,open('/tmp/passwdbackup','w+') as f2: #打开两个变量
f2.write(f1.read()) #将f1读取的写入f2中
f2.seek(0) # f2将光标移到开始
print(f2.read()) #读取f2中的内容
##创建文件data.txt,共100000行,每行存放一个1~100之间的整数
import random #加载随机模块
f = open('data.txt',mode='w+') #打开文件,以读的方式
for i in range(100000): #循环100000次
f.write(str(random.randint(1,100)) + '\n') #每循环一次随机数摇一次,范围在1-100,一共100000次,然后要换行
f.seek(0) #将f的光标放到开始
print(f.read()) #将读取的内容输出
f.close() #关闭
#1.返回操作系统类型
import os #值为:posix,表示linux操作系统 如果nt,是windows操作系统
print(os.name)
info = os.uname() #系统的所有名字
print(info)
print(info.sysname) #系统的名称
print(info.nodename) #主机名
print(info.release) #内核
print(info.version) #版本号
print(info.machine) #硬件架构
##结果
posix
posix.uname_result(sysname='Linux', nodename='foundation71.ilt.example.com', release='3.10.0-514.el7.x86_64', version='#1 SMP Wed Oct 19 11:24:13 EDT 2016', machine='x86_64')
Linux
foundation71.ilt.example.com
3.10.0-514.el7.x86_64
#1 SMP Wed Oct 19 11:24:13 EDT 2016
x86_64
import os #值为:posix,表示linux操作系统 如果nt,是windows操作系统
print(os.environ) #环境变量
print(os.environ.get(‘PATH’)) #通过key值获取环境变量对应的value值.因为environ是以字典的形式输出的。可以用get
##结果
environ({'PATH': '/home/kiosk/PycharmProjects/python/venv/bin:/usr/local/python3/bin:/usr/local/python3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/kiosk/.local/bin:/home/kiosk/bin', 'XAUTHORITY': '/run/gdm/auth-for-kiosk-H1dEqN/database', 'LC_MEASUREMENT': 'zh_CN.utf8', 'IMSETTINGS_MODULE': 'IBus', 'HISTCONTROL': 'ignoredups', 'NO_PROXY': 'localhost,127.0.0.0/8,::1', 'XMODIFIERS': '@im=ibus', 'GDMSESSION': 'gnome-classic', 'LC_TIME': 'zh_CN.utf8', 'DBUS_SESSION_BUS_ADDRESS': 'unix:abstract=/tmp/dbus-5N8zwBCXKg,guid=2a50aa068ce4f0fcdebfb2945d781030', 'PS1': '(venv) ', 'XDG_CURRENT_DESKTOP': 'GNOME-Classic:GNOME', 'MAIL': '/var/spool/mail/kiosk', 'SSH_AGENT_PID': '1657', 'USERNAME': 'kiosk', 'SESSION_MANAGER': 'local/unix:@/tmp/.ICE-unix/1493,unix/unix:/tmp/.ICE-unix/1493', 'LC_PAPER': 'zh_CN.utf8', 'LOGNAME': 'kiosk', 'PWD': '/home/kiosk/PycharmProjects/python', 'PYCH