其他分享
首页 > 其他分享> > 第7章 sys_xlrd_os_pygame

第7章 sys_xlrd_os_pygame

作者:互联网

第7章

1.sys

2.xlrd

1.背景

2.常用函数

3.os

  1. os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html

    1. os.path.abspath(path)

      返回path规范化的绝对路径。

      os.path.abspath('test.csv') 
      'C:\\Python25\\test.csv'
      os.path.abspath('c:\\test.csv')
      'c:\\test.csv'
      os.path.abspath('../csv\\test.csv')
      'C:\\csv\\test.csv'
    2. os.path.split(path)

      将path分割成目录和文件名二元组返回。

      os.path.split('c:\\csv\\test.csv') 
      ('c:\\csv', 'test.csv')
      \>>> os.path.split('c:\\csv\\')
      ('c:\\csv', '')
    3. os.path.dirname(path)

      返回path的目录。其实就是os.path.split(path)的第一个元素。

       os.path.dirname('c:\\csv\test.csv') 
      'c:\\'
      os.path.dirname('c:\\csv')
      'c:\\'
    4. os.path.basename(path)

      返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素。

      os.path.basename('c:\\test.csv') 
      'test.csv' 
      os.path.basename('c:\\csv') 
      'csv' (这里csv被当作文件名处理了) 
      os.path.basename('c:\\csv\\') 
      '' 
    5. os.path.commonprefix(list)

      返回list中,所有path共有的最长的路径。

      os.path.commonprefix(['/home/td','/home/td/ff','/home/td/fff']) 
      '/home/td' 
    6. os.path.exists(path)

      如果path存在,返回True;如果path不存在,返回False。

       os.path.exists('c:\\') 
      True 
       os.path.exists('c:\\csv\\test.csv') 
      False 
    7. os.path.isabs(path)

      如果path是绝对路径,返回True。

    8. os.path.isfile(path)

      如果path是一个存在的文件,返回True。否则返回False。

       os.path.isfile('c:\\boot.ini') 
      True 
       os.path.isfile('c:\\csv\\test.csv') 
      False 
       os.path.isfile('c:\\csv\\') 
      False 
    9. os.path.isdir(path) 如果path是一个存在的目录,则返回True。否则返回False。

      \>>> os.path.isdir('c:\\') 
      True 
      \>>> os.path.isdir('c:\\csv\\') 
      False 
      \>>> os.path.isdir('c:\\windows\\test.csv') 
      False 
    10. os.path.join(path1[, path2[, ...]])

      将多个路径组合后返回,第一个绝对路径之前的参数将被忽略。

      os.path.join('c:\\', 'csv', 'test.csv') 
      'c:\\csv\\test.csv' 
      os.path.join('windows\temp', 'c:\\', 'csv', 'test.csv') 
      'c:\\csv\\test.csv' 
      os.path.join('/home/aa','/home/aa/bb','/home/aa/bb/c') 
      '/home/aa/bb/c' 
    11. os.path.normcase(path)

      在Linux和Mac平台上,该函数会原样返回path,在windows平台上会将路径中所有字符转换为小写,并将所有斜杠转换为饭斜杠。

      \>>> os.path.normcase('c:/windows\\system32\\') 
      'c:\\windows\\system32\\' 
    12. os.path.normpath(path)

      规范化路径。

      os.path.normpath('c://windows\\System32\\../Temp/') 
      'c:\\windows\\Temp' 
    13. os.path.splitdrive(path)

      返回(drivername,fpath)元组

      os.path.splitdrive('c:\\windows') 
      ('c:', '\\windows') 
    14. os.path.splitext(path)

      分离文件名与扩展名;默认返回(fname,fextension)元组,可做分片操作

      os.path.splitext('c:\\csv\\test.csv') 
      ('c:\\csv\\test', '.csv') 
    15. os.path.getsize(path)

      返回path的文件的大小(字节)。

      os.path.getsize('c:\\boot.ini') 
      299L 
    16. os.path.getatime(path)

      返回path所指向的文件或者目录的最后存取时间。

    17. os.path.getmtime(path)

      返回path所指向的文件或者目录的最后修改时间

4.pygame

  1. 安装Pygame

    pip install pygame
  2. Pygame常用模块

模块名功能
pygame.cdrom 访问光驱
pygame.cursors 加载光标
pygame.display 访问显示设备
pygame.draw 绘制形状、线和点
pygame.event 管理事件
pygame.font 使用字体
pygame.image 加载和存储图片
pygame.joystick 使用游戏手柄或者类似的东西
pygame.key 读取键盘按键
pygame.mixer 声音
pygame.mouse 鼠标
pygame.movie 播放视频
pygame.music 播放音频
pygame.overlay 访问高级视频叠加
pygame.rect 管理矩形区域
pygame.scrap 本地剪贴板访问
pygame.sndarray 操作声音数据
pygame.sprite 操作移动图像
pygame.surface 管理图像和屏幕
pygame.surfarray 管理点阵图像数据
pygame.time 管理时间和帧信息
pygame.transform 缩放和移动图像

制作一个跳跃的小球游戏

方法名功能
pygame.display.init() 初始化display模块
pygame.display.quit() 结束display模块
pygame.display.get_init() 如果display模块已经被初始化,则返回True
pygame.display.set_mode() 初始化一个准备显示的界面
pygame.display.get_surface() 获取当前的Surface对象
pygame.display.flip() 更新整个待显示的Surface对象到屏幕上
pygame.display.update() 更新部分内容显示到屏幕上,如果没有参数,则与flip功能相同(上一条)
方法名功能
pygame.Surface.blit() 将一个图像画到另一个图像上
pygame.Surface.convert() 转换图像的像素格式
pygame.Surface.convert_alpha() 转化图像的像素格式,包含alpha通道的转换
pygame.Surface.fill() 使用颜色填充Surface
pygame.Surface.get_rect() 获取Surface的矩形区域

标签:sys,pygame,import,path,xlrd,csv,os
来源: https://www.cnblogs.com/fxy1024/p/16272519.html