24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1300  |  回复: 4

独孤蚕

铁杆木虫 (著名写手)

[求助] Python模块导入问题

各位大侠,我是Python新手。请教关于模块导入的一个问题。有些模块下面还有子模块,那么导入模块后,子模块还需不要需要导入?比如os模块和os.path模块,它们是父模块和子模块的关系,还是平行的关系?
回复此楼

» 收录本帖的淘帖专辑推荐

python学习

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
独孤蚕: 金币+2, 有帮助 2012-09-28 13:24:17
模块导入后有哪些可用函数,可以通过内置函数dir()来查看
例如:
CODE:
>>> import os
>>> dir(os)
['F_OK', 'O_APPEND', 'O_BINARY', 'O_CREAT', 'O_EXCL', 'O_NOINHERIT', 'O_RANDOM', 'O_RDONLY', 'O_RDWR', 'O_SEQUENTIAL', 'O_SHORT_LIVED', 'O_TEMPORARY', 'O_TEXT', 'O_TRUNC', 'O_WRONLY', 'P_DETACH', 'P_NOWAIT', 'P_NOWAITO', 'P_OVERLAY', 'P_WAIT', 'R_OK', 'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'UserDict', 'W_OK', 'X_OK', '_Environ', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_copy_reg', '_execvpe', '_exists', '_exit', '_get_exports_list', '_make_stat_result', '_make_statvfs_result', '_pickle_stat_result', '_pickle_statvfs_result', 'abort', 'access', 'altsep', 'chdir', 'chmod', 'close', 'closerange', 'curdir', 'defpath', 'devnull', 'dup', 'dup2', 'environ', 'errno', 'error', 'execl', 'execle', 'execlp', 'execlpe', 'execv', 'execve', 'execvp', 'execvpe', 'extsep', 'fdopen', 'fstat', 'fsync', 'getcwd', 'getcwdu', 'getenv', 'getpid', 'isatty', 'kill', 'linesep', 'listdir', 'lseek', 'lstat', 'makedirs', 'mkdir', 'name', 'open', 'pardir', 'path', 'pathsep', 'pipe', 'popen', 'popen2', 'popen3', 'popen4', 'putenv', 'read', 'remove', 'removedirs', 'rename', 'renames', 'rmdir', 'sep', 'spawnl', 'spawnle', 'spawnv', 'spawnve', 'startfile', 'stat', 'stat_float_times', 'stat_result', 'statvfs_result', 'strerror', 'sys', 'system', 'tempnam', 'times', 'tmpfile', 'tmpnam', 'umask', 'unlink', 'unsetenv', 'urandom', 'utime', 'waitpid', 'walk', 'write']
>>> 'path' in dir(os)
True
>>>  

matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2012-09-26 21:29:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuhuisfp

金虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
独孤蚕: 金币+1, 有帮助 2012-09-28 13:24:41
简单说导入一个模块只是在使用其函数,子模块时增加限定词,当你导入一个模块后,其中的子模块均可以调用,只要在限定词中加上相应子模块名就可以了。

以你上面说的为例,即导入OS模块后,用OS.path作限定词就可以使用子模块path中的函数.....

导入方法一:
        import os
将导入OS模块,如果你要使用OS模块就的函数,子模块需要使用OS来限定。如:
# 调用函数popen执行ls命令
os.popen('ls').read()
# 使用子模块path下的函数isdir()......
os.path.isdir('/home')           #True

推荐使用这各方法导入模块,因为它可以防止自己定义的函数,类与系统模块的重复冲突。

导入方法二:
        from os import *
将导入OS模块下的所有子模块和函数,变量等,可以直接用相应名称调用。如

# 调用函数popen执行ls命令
popen('ls').read()
# 使用子模块path下的函数isdir()......
path.isdir('/home')           #True

这种方法不推荐,容易造成混乱。
3楼2012-09-26 22:06:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤蚕

铁杆木虫 (著名写手)

引用回帖:
2楼: Originally posted by libralibra at 2012-09-26 21:29:52
模块导入后有哪些可用函数,可以通过内置函数dir()来查看
例如:
>>> import os
>>> dir(os)

>>> 'path' in dir(os)
True
>>>  ...

大侠,python中很多次看到你的身影了,看来是高手啊。建议你可以写一个关于python方面的心得体会啊,让我等拜读一下。
4楼2012-09-28 13:26:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ccblovelr

木虫 (职业作家)

学习下,望继续
!!!
5楼2015-08-18 16:47:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 独孤蚕 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料与化工专硕306分找合适调剂 +12 沧海轻舟e 2026-04-06 12/600 2026-04-07 11:39 by 诗与自由
[考研] 化学308分求调剂 +4 你好明天你好 2026-04-07 4/200 2026-04-07 11:15 by 土土土垚
[考研] 材料调剂 +13 一样YWY 2026-04-05 14/700 2026-04-07 09:51 by piklet
[考研] 085602化学工程268分蹲调剂 +10 月照花林。 2026-04-01 10/500 2026-04-07 08:51 by 晴空210210
[考研] 302分求调剂 一志愿安徽大学085601 +12 zyx上岸! 2026-04-04 12/600 2026-04-07 02:09 by BruceLiu320
[考研] 308求调剂 +11 墨墨漠 2026-04-06 11/550 2026-04-06 22:56 by 875465
[考研] 385分 生物学(071000)求调剂 +12 qf626 2026-04-01 12/600 2026-04-06 17:36 by 52305043001
[考研] 081200-11408-276学硕求调剂 +5 崔wj 2026-04-05 5/250 2026-04-06 15:40 by lin-da
[考研] 301求调剂 +7 细胞相关蛋白 2026-04-03 7/350 2026-04-06 11:47 by lijunpoly
[考研] 找调剂 +10 楚乔乔 2026-04-01 10/500 2026-04-05 22:19 by syh9288
[考研] 0860 求调剂 一志愿国科大 348 分 +3 WiiiP 2026-04-03 3/150 2026-04-05 17:43 by Ecowxq666!
[考研] 328分调剂 +6 门men 2026-04-04 6/300 2026-04-05 13:40 by imissbao
[考研] 288求调剂,一志愿华南理工大学071005 +6 ioodiiij 2026-04-04 6/300 2026-04-05 10:09 by guoweigw
[考研] 413求调剂 +4 柯某某 2026-03-31 4/200 2026-04-04 22:18 by 学员6BFVa3
[考研] 291求调剂 +4 迷蒙木木 2026-04-01 5/250 2026-04-04 15:59 by sihailian3
[考研] 一志愿南昌大学324求调剂 +13 hanamiko 2026-04-01 13/650 2026-04-03 18:30 by ls刘帅
[考研] 338求调剂 +4 zzz,,r 2026-04-03 4/200 2026-04-03 16:39 by lijunpoly
[考研] 0705理学294求调剂 +3 成果成果cg5 2026-04-03 3/150 2026-04-03 14:04 by simons1972
[考研] 生物学308分求调剂(一志愿华东师大) +6 相信必会光芒万 2026-03-31 7/350 2026-04-02 23:16 by JourneyLucky
[考研] 一志愿安徽大学计算机科学与技术学硕,331分求调剂 +5 蒋昌鹏qtj 2026-04-01 5/250 2026-04-02 08:10 by fxue1114
信息提示
请填处理意见