24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1299  |  回复: 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的回帖
相关版块跳转 我要订阅楼主 独孤蚕 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 化工学硕 285求调剂 +5 Wisjxn 2026-04-07 5/250 2026-04-07 12:49 by 王保杰33
[考研] 材料与化工专硕306分找合适调剂 +12 沧海轻舟e 2026-04-06 12/600 2026-04-07 11:39 by 诗与自由
[考研] 一志愿北京化工085600 310分求调剂 +18 0856材料与化工3 2026-04-04 20/1000 2026-04-07 09:30 by 晴空210210
[考研] 085600,321分求调剂 +14 大馋小子 2026-04-04 15/750 2026-04-06 22:58 by qlm5820
[考研] 一志愿生物与医药,296分,求调剂 +11 66鹿 2026-04-03 13/650 2026-04-06 21:45 by 52305043001
[考研] 一志愿南航,数一英一学硕317求调剂!! +6 Acaciad 2026-04-04 6/300 2026-04-06 12:13 by 考研学校招点人
[考研] 324求调剂 +3 k可乐 2026-04-05 4/200 2026-04-06 09:54 by 蓝云思雨
[考研] 求调剂 +5 chenxrlkx 2026-04-05 7/350 2026-04-06 07:54 by houyaoxu
[考研] 材料与化工371求调剂 +14 陪琳看海 2026-04-04 15/750 2026-04-06 06:59 by houyaoxu
[考研] 308求调剂 +3 终不似从前 2026-04-05 3/150 2026-04-05 20:07 by 啵啵啵0119
[考博] 申博 +7 IQwQl 2026-04-04 7/350 2026-04-04 23:32 by mumin1990
[考研] 求生物学调剂 +14 15172915737 2026-04-01 14/700 2026-04-04 20:13 by babysonlkd
[考研] 302求调剂一志愿华中师范大学 +8 小江小江江江 2026-04-02 8/400 2026-04-04 19:50 by 蓝云思雨
[考研] 342求调剂 +3 Liang7111 2026-04-04 5/250 2026-04-04 19:47 by dongzh2009
[考研] 本9一志愿2 0854低分专硕286求调剂 +9 芒种111 2026-04-04 9/450 2026-04-04 11:01 by tangruihua
[考研] 本科985,专业0812分336求调剂 +4 莫莫很行 2026-04-03 4/200 2026-04-03 21:31 by zhq0425
[考研] 求调剂 +8 akdhjs 2026-04-03 8/400 2026-04-03 18:17 by 戴维ING
[考研] 土木水利328分求调剂 +6 疾风知劲草666 2026-04-02 6/300 2026-04-03 11:38 by znian
[考研] 283求调剂 +3 jiouuu 2026-04-02 4/200 2026-04-02 14:08 by 哒哒哒呱呱呱
[考研] 材料调剂 +10 Eujd1 2026-03-31 11/550 2026-04-01 11:23 by ivanqyq
信息提示
请填处理意见