鱼C论坛

 找回密码
 立即注册
查看: 1764|回复: 0

[技术交流] python综合笔记4 (第11部分 —— 模块)

[复制链接]
发表于 2017-8-19 21:31:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
   11 - 模块

模块是一个含有你所定义的函数和变量文件,后缀为.py,可以被其他程序引入。
用import导入模块,如:>>>[code] import random
                                      >>> number = random.randint(1, 10)                              
                                      >>> number
                                      9
     os模块

os (operating system(操作系统))
os与os.path详细见: http://bbs.fishc.com/forum.php?m ... peid%26typeid%3D403

这里列举几个:
os.getcwd(),返回当前的工作目录,如:>>> import os
                                                             >>> os.getcwd()
                                                             'C:\\Users\\lyp20\\AppData\\Local\\Programs\\Python\\Python36-32'
os.chdir(),改变工作目录,如:>>> os.chdir('c:\\')
                                               >>> os.getcwd()
                                                'c:\\'
listdir(),列举指定目录中的文件名('.'表示当前目录 '..'表示上一级)如:

>>> os.listdir()
['$360Section', '$Recycle.Bin', '1.dat', '360SANDBOX', 'ckcore.txt', 'Documents and Settings', 'hiberfil.sys', 'InstallConfig.ini', 'Intel', 'KRECYCLE', 'pagefile.sys', 'PerfLogs', 'Program Files', 'Program Files (x86)', 'ProgramData', 'Python27', 'Recovery', 'swapfile.sys', 'System Volume Information', 'UserGuidePDF', 'Users', 'Windows']

删除目录时必须保证是空的,可以先用remove()删除文件,再来删除。

     os.path模块

os.path.basename,去掉路径,返回文件名,注意用\\,如:>>> os.path.basename('C:\\a\\b\\friend.py')
                                                                          'friend.py'
os.path.dirname(),去掉文件名,返回路径,注意用\\,如:>>> os.path.dirname('C:\\a\\b\\friend.py')
                                                                                          'C:\\a\\b'
os.path.join('path1' 'path2'),将path1,path2合并成一个路径名,如:>>> os.path.join('C;','a','b')
                                                                                                         'C;\\a\\b'
os.path.split(),分割文件名与路径,如:>>> os.path.split('C:\\a\\b\\friend.py')
                                                            ('C:\\a\\b', 'friend.py')
os.path.splitext(),分离文件名与扩展名,如:>>> os.path.splitext('C:\\a\\b\\friend.py')
                                                                     ('C:\\a\\b\\friend', '.py')

                                                    ‘泡菜’,pickle模块
倒入文件用.dump(a,b),把a倒入b,如:>>> import pickle
                                                            >>> list1 = [1, '2', 3, '4', 5, '6']
                                                            >>> list2 = open('my_list', 'wb')
                                                            >>> pickle.dump(list1, list2)
                                                            

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-28 06:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表