计算机操作系统及python基础介绍1、什么是操作系统? 操作系统是介于计算机硬件与应用程序之间 是协调,控制,管理计算机硬件资源与软件资源的控制程序 2、为何要有操作系统? 1、控制硬件 2、把对硬件复杂的操作封装成优美简单的接口(文件),供用户或者应用程序去使用 3、一套完成的计算机系统包括哪些? 应用程序 操作系统 计算机硬件 注:我们以后开发的都是应用程序-应用程序无法直接操作硬件,但凡要操...
一、基于UDP的套接字udp套接字简单示例import socket
ip_port=(‘1.1.1.1‘,8181)
BUFSIZE=1024
udp_server_client=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)udp_server_client.bind(ip_port)while True:msg,addr=udp_server_client.recvfrom(BUFSIZE)print(msg,addr)udp_server_client.sendto(msg.upper(),addr)udp服务端import socket
ip_port=(‘1.1.1.1‘,9000)
BUFSIZE=1024
udp_server_client=socket.socket(socket....
一、操作系统简介1、手工操作——穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。手工操作方式两个特点: (1)...
查看系统版本信息是一件家常便饭的事情,有时候需要将版本信息录入到资产管理系统中,如果每次手动的去查询这些信息再录入系统那么是一件令人呢头疼的事情,如果采用脚本去完成这件事情,那么情况就有所不同了。在Python的世界里,获取Windows版本信息和Linux的版本信息都可以采用platform模块,但platform模块也不是万能的,有些特殊的信息(比如Windows的内部版本号)这个模块拿不到,那么只能另辟蹊径了。在Linux系统中,可以简...
1. 在python的官网下载python对应版本:https://www.python.org/downloads/windows/
64位下载Windows x86-64 executable installer 版本
32位下载Windows x86 executable installer 版本
打开链接如下图,版本会一直更新,选择任意一个适合自己电脑的版本就好
2.勾选 Add python to PATH 添加路径
安装界面点击Customize installation 自定义安装
3.不改变默认进行Next下一步
4.选...
下面为大家分享一篇详谈Python3 操作系统与路径 模块(os / os.path / pathlib),具有很好的参考价值,希望对大家有所帮助。一起过来看看吧以下代码以Python3.6.1 / windows10为例 Less is more!#!/usr/bin/env python
# coding=utf-8
__author__ = Luzhuo
__date__ = 2017/5/7
import os
def os_demo():# 执行命令dirs = os.popen("dir").read()print(dirs)# 打印目录树dirs_info = os.scandir()for info in dirs_info:print("文件...
经常地我们需要编写跨平台的脚本,但是由于不同的平台的差异性,我们不得不获得当前所工作的平台(操作系统类型)。
代码如下:代码如下:
import platform
def TestPlatform():print ("----------Operation System--------------------------")#Windows will be : (32bit, WindowsPE)#Linux will be : (32bit, ELF)print(platform.architecture())#Windows will be : Windows-XP-5.1.2600-SP3 or Windows-post2008Server-6.1.7600#...
代码实例:代码如下:
try:import termios, TERMIOS 1
except ImportError:try:import msvcrt 2except ImportError:try:from EasyDialogs import AskPassword 3except ImportError:getpass = "default_getpass" 4else:getpass = "AskPassword" 5else:getpass = "win_getpass"
else:getpass = "unix_getpass"1:termios 是 U...
最近,想在我的YouMoney(http://code.google.com/p/youmoney/)里面增加提取用户操作系统版本信息。比如windows用户,可能要返回Windows XP ,或者Windows 2003, 苹果用户应该返回Mac OS X 10.5.8。用了很多办法,包括在mac系统里调用系统命令,取环境变量,等等。最后无意发现,原来python里里面有个platform模块就可以干这件事情。省事啊!
mac上这么干 代码如下:
localhost:~ apple$ python
Python 2.5.1 (r251:54863, Jun 17 2...
本文实例讲述了python获取各操作系统硬件信息的方法。分享给大家供大家参考。具体如下:
1. windows
使用WMI:
(WMI官网地址:http://pypi.python.org/pypi/WMI 或 点击此处本站下载。)import wmi
w=wmi.WMI()
cpus=w.Win32_Processor()
for u in cpus: print cpu id:,u.ProcessorId运行结果如下:cpu id: BFEBFBFF0001067A
cpu id: BFEBFBFF0001067A2. linux
直接读取:
/proc
文件下面的信息,都是些文本文件。如读取cpu信息...
常用命令-日期/时间指令
1. cal日历
cal指令可以用来显示日历cal -3 : 显示系统前一个月, 本月, 下一个月三个月的日历
cal -j : 以当前日期在本年中的第几天输出日历
cal -y : 显示当前年份的日历(cal+年份)2. data日期显示
data根据指定格式显示日期或设置系统时间
格式化时间显示 : data "+%....."%Y : 四位数年份 %y : 两位数年份
%m : 月份(1-12)
%d : 天数(1-31)
%H : 小时(0-23)
%M : 分(0-59)
%S : 秒(0-59)...
常用命令-移动
1. mv: 移动, 重命名
1. 移动文件和文件夹mv 原路径 目标路径
mv -r : 交互方式进行移动
mv -f : 强制移动, 不提示
mv -v : 显示移动的过程
注意: 移动文件夹不要加-r选项 2. 重命名文件或文件夹重命名 : 在一个目录中进行移动才能进行重命名
mv 旧文件名 新文件名
常用命令-文件拷贝
1. 拷贝: cp
复制文件: 源文件-->目标文件
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中, 相当于DOS下的copy命令cp -a : 该选项通常在复制目录时使用, 它保留链接, 文件属性, 并递归的复制目录, 简单而言, 保持文件的原有属性
cp -f : 已经存在的目标文件而不提示
cp -i : 交互式复制, 在覆盖目标文件之前给出提示, 要求用户确认
cp -r : 若给出的源文件是目标文件, 则cp将递归复制该目录...
常用命令-删除文件夹和目录
1. 删除文件/文件夹: rm
可以通过rm删除文件和文件目录, 使用rm命令要小心, 因为文件删除后不能恢复, 为了防止文件误删, 可以在rm后使用-i参数逐个确认要删除的文件rm -i : 以进行交互方式执行
rm -f : 强制删除, 忽略不存在的文件, 无需提示
rm -r : 递归的删除目录下的内容, 删除文件夹和目录时必须要此内容
常用命令-创建文件夹和目录
1. 创建目录: mkdir
通过mkdir+目录名可以创建一个新的目录
mkdir -p+目录名 递归创建目录
2. 创建文件: touch
用户可以通过touch创建一个新的空文件
Linux系统中没有严格的后缀格式, 所以创建文件时可以命名为任意文件名
3. 打开文件: gedit
打开单个文件: gedit 文件名1
打开多个文件: gedit 文件名1 文件名2....