py模块初识1

import sys
print(sys.path)
结果为:
['D:\\data', 'D:\\data', 'D:\\download\\python36.zip', 
'D:\\download\\DLLs', 'D:\\download\\lib', 'D:\\download', 
'D:\\download\\lib\\site-packages']
这些路径里有的是存放了Python的标准库,lib里面就是的
而site-packages里有第三方库
print(sys.argv)
结果是打印了['D:/data/day1.py']
即为绝对路径


跟系统交互比较多的话,用os模块
import os
os.system("dir")
这个命令一调用就显示在屏幕上了。
(只执行命令,不保存结果)
 ������ D �еľ��� LENOVO
 ������к��� 2EF4-2145

 D:\data ��Ŀ¼

2017/06/07  23:43    <DIR>          .
2017/06/07  23:43    <DIR>          ..
2017/06/07  23:40    <DIR>          .idea
2017/06/07  23:43                27 day1.py
2017/06/07  20:37                72 test.py
               2 ���ļ�             99 �ֽ�
               3 ��Ŀ¼ 57,907,474,432 �����ֽ�
打印了一堆,因为windows的编码不是一样
print(os.system("dir"))
会打印0 说明指令执行了。
import os
cmd_res = os.popen("dir")  执行之后,存在了内存的一个地方,需要read取一下
print(cmd_res.read())     
 驱动器 D 中的卷是 LENOVO
 卷的序列号是 2EF4-2145

 D:\data 的目录

2017/06/07  23:48    <DIR>          .
2017/06/07  23:48    <DIR>          ..
2017/06/07  23:46    <DIR>          .idea
2017/06/07  23:48                59 day1.py
2017/06/07  20:37                72 test.py
               2 个文件            131 字节
               3 个目录 57,907,474,432 可用字节

os.mkdir("new_dir")
这条指令是在当前的目录下创建一个new_dir目录



#include "config.h" #define FOSC 22118400L //System frequency uint32_t baud=9600; //UART baudrate uint8_t RX_BUF[50]; uint8_t NUM_1=0; /************************************************************************ �� �� ���� ���ڳ�ʼ�� ���������� STC10L08XE ��Ƭ�����ڳ�ʼ������ ���غ����� none ����˵���� none **************************************************************************/ void UartIni(void) { SCON = 0x50; //8-bit variable UART TMOD = 0x20; //Set Timer1 as 8-bit auto reload mode TH1 = TL1 = -(FOSC/12/32/baud); //Set auto-reload vaule TR1 = 1; //Timer1 start run ES = 1; //Enable UART interrupt EA = 1; //Open master interrupt switch } /************************************************************************ ���������� ���ڷ���һ�ֽ����� ��ڲ����� DAT:�����͵����� �� �� ֵ�� none ����˵���� none **************************************************************************/ void UARTSendByte(uint8_t DAT) { ES = 0; TI=0; SBUF = DAT; while(TI==0); TI=0; ES = 1; } /************************************************************************ ���������� ���ڷ����ַ������� ��ڲ����� *DAT���ַ���ָ�� �� �� ֵ�� none ����˵���� API ���ⲿʹ�ã�ֱ�ۣ� **************************************************************************/ void PrintCom(uint8_t *DAT) { while(*DAT) { UARTSendByte(*DAT++); } } void Uart_Isr() interrupt 4 using 1 { if (RI) { RI=0; RX_BUF[NUM_1]=SBUF; NUM_1++; if(NUM_1>=49) NUM_1=0; if(NUM_1>=3) { if(RX_BUF[NUM_1]==0xF8&&RX_BUF[NUM_1-1]==0xF8&&RX_BUF[NUM_1-2]==0xF8) IAP_CONTR=0x60; } } } 什么意思
最新发布
07-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值