文件目录操作--cookbook读书笔记
来源:互联网 发布:淘宝店铺数据分析表格 编辑:程序博客网 时间:2024/06/06 17:45
使用os.path 模块中的函数来完成多数操作
使用os.path 来进行文件测试是很简单的。在写这些脚本时,可能唯一需要注意的就是你需要考虑文件权限的问题,特别是在获取元数据时候
>>> import os>>> path = '/Users/beazley/Data/data.csv'>>> # Get the last component of the path>>> os.path.basename(path)'data.csv'>>> # Get the directory name>>> os.path.dirname(path)'/Users/beazley/Data'>>> # Join path components together>>> os.path.join('tmp', 'data', os.path.basename(path))'tmp/data/data.csv'>>> # Expand the user's home directory>>> path = '~/Data/data.csv'>>> os.path.expanduser(path)'/Users/beazley/Data/data.csv'>>> # Split the file extension>>> os.path.splitext(path)('~/Data/data', '.csv')>>> os.path.exists('/etc/passwd')True>>> # Is a regular file>>> os.path.isfile('/etc/passwd')True>>> # Is a directory>>> os.path.isdir('/etc/passwd')False>>> # Is a symbolic link>>> os.path.islink('/usr/local/bin/python3')True>>> # Get the file linked to>>> os.path.realpath('/usr/local/bin/python3')'/usr/local/bin/python3.3'>>> os.path.getsize('/etc/passwd')3669>>> os.path.getmtime('/etc/passwd')1272478234.0>>> import time>>> time.ctime(os.path.getmtime('/etc/passwd'))'Wed Apr 28 13:10:34 2010'使用os.listdir() 函数来获取某个目录中的文件列表
与串行端口的数据通信最好的选择是使用pySerial 包。这个包的使用非常简单,先安装pySerial。
import serialser = serial.Serial('/dev/tty.usbmodem641', # Device name varies baudrate=9600, bytesize=8, parity='N', stopbits=1)ser.write(b'G1 X50 Y50\r\n')resp = ser.readline()序列化Python 对象
将一个Python 对象序列化为一个字节流,以便将它保存到一个文件、存储到数据库或者通过网络传输它。对于序列化最普遍的做法就是使用pickle 模块。
import pickledata = ... # Some Python objectf = open('somefile', 'wb')pickle.dump(data, f)
阅读全文
0 0
- 文件目录操作--cookbook读书笔记
- 字典的操作--cookbook读书笔记
- 序列的操作--cookbook读书笔记
- 解析各类文件--cookbook读书笔记
- linux程序设计文件目录操作读书笔记
- linux程序设计第三章 文件 目录操作读书笔记
- 《linux 命令行大全》读书笔记 第四章 操作文件与目录
- 《linux 命令行大全》读书笔记 第四章 操作文件与目录
- 【读书笔记】scikit-learn Cookbook
- python cookbook读书笔记二
- python cookbook读书笔记
- 处理数字--cookbook读书笔记
- 处理日期--cookbook读书笔记
- 迭代器探索--cookbook读书笔记
- 函数探索--cookbook读书笔记
- 读书笔记--C++文件操作
- The Linux Command Line 读书笔记(三)操作文件和目录
- perl 文件,目录操作
- c#语音报读
- 浮点数比较大小,是否相等
- FCN网络的训练——以SIFT-Flow 数据集为例
- 最小堆JAVA(Top K问题)
- Xtend官方文档-第一部分
- 文件目录操作--cookbook读书笔记
- 信奥竞赛体会
- Mysql SQL Mode
- Shared Element效果
- tp5.0.11学习--目录结构
- css画空心圆
- Python学习记录(4)
- 源码编译安装 PHP5.6.31 和 Nginx 1.12.0
- Linux下chkconfig命令详解