最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

[python基础学习]09模块引用_os文件目录

XAMPP案例 admin 30浏览 0评论

[python基础学习]09模块-模块引用

dre51

一、引入

1、import语句

在另一个源文件里引入别的模块

import module1, module2

2、from ... import ...语句

from modname import name1, name2, name3

3、from ... import *语句

from modname import *

二、其他点

1、__name__属性

一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一个程序块不执行,我们可以用 __name__ 属性来使该程序块仅在该模块自身运行时执行。

#!/usr/bin/python3
# Filename: using_name.py

if __name__ == '__main__':
   print('程序自身在运行')
else:
   print('我来自另一模块')

2、dir()函数

该函数可以找到模块内定义的所有名称。以一个字符串列表的形式返回

不带参数时

返回的内容:变量名、方法名和定义类名

['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']
带参数时

返回的内容:参数的属性(变量名)、方法名

['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

[python基础学习]-10-模块-os文件目录

OS模块

import os

1、os.access(path, mode)

描述:  检验权限模式

  • path–用来检测的路径
  • mode–mode可选参数
    • os.F_OK:判断path是否可读
    • os.R_OK:判断path是否可读
    • os.W_OK:判断path是否可写
    • os.X_OK:判断path是否可执行
path = '../ceshi.txt'

print(os.access(path, os.F_OK))
print(os.access(path, os.R_OK))
print(os.access(path, os.W_OK))
print(os.access(path, os.X_OK))

# True
# True
# True
# False
2、os.chdir(path)

描述: 改变当前工作目录

retval = os.getcwd()
print(retval)

path = '../../'
os.chdir(path)
retval = os.getcwd()
print(retval)

# /Users/mr.heiue/PycharmProjects/Python/基础/模块
# /Users/mr.heiue/PycharmProjects/Python
3、os.chflags(path, flags)

描述: 用于设置路径为数字标记

  • path–文件名路径或目录路径
  • flags–可以是以下值:
    • stat.UF_NODUMP: 非转储文件
    • stat.UF_IMMUTABLE: 文件是只读的
    • stat.UF_APPEND: 文件只能追加内容
    • stat.UF_NOUNLINK: 文件不可删除
    • stat.UF_OPAQUE: 目录不透明,需要通过联合堆栈查看
    • stat.SF_ARCHIVED: 可存档文件(超级用户可设)
    • stat.SF_IMMUTABLE: 文件是只读的(超级用户可设)
    • stat.SF_APPEND: 文件只能追加内容(超级用户可设)
    • stat.SF_NOUNLINK: 文件不可删除(超级用户可设)
    • stat.SF_SNAPSHOT: 快照文件(超级用户可设)
4、os.chmod(path, mode)

描述: 用于更改文件或目录的权限

转载请注明:XAMPP中文组官网 » [python基础学习]09模块引用_os文件目录