 Django 官方教程翻译项目以外的数据库,请确认你已经创建了数据库。在你的数据库交互提示里用 “CREATE DATABASE database_name;” 创建数据库。 同样要确认在 mysite/settings.py 中的数据库用户拥有创建数据库的权限。这可以允许自动创建 测速数据库 —— 后面的教程 需要。 如果你在使用 SQLite,你不需要在这之前创建什么 —— 数据库文件会在需要的时候自动创建。 当你编辑 mysite/settings py makemigrations 为模型的改变生成迁移文件。 运行 python manage.py migrate 来应用数据库迁移。 数据库迁移被分解成生成和应用两个命令是为了让你能够在代码控制系统上提交迁移数据并使其能在 创建你的第一个 Django 项目, 第二部分 - 27 - 本文档使用 书栈(BookStack.CN) 构建 多个应用里使用;这不仅仅会让开发更加简单,也给别的开发者和生产环境中的使用带来方便。 在你的项目文件夹(manage.py 所在的文件夹)里创建一个 templates 目录。模板 (Template)可以放在 Django 拥有访问权的任何地方。(Django 和执行启动服务器操作的用户 拥有相同的权限。)但是,把模板放在项目目录是个惯例,遵守它有好处。 打开设置文件(记住,是 mysite/settings.py),向 TEMPLATES 设置中添加 DIRS 选项: 1. # mysite/settings0 码力 | 103 页 | 1.86 MB | 1 年前3 Django 官方教程翻译项目以外的数据库,请确认你已经创建了数据库。在你的数据库交互提示里用 “CREATE DATABASE database_name;” 创建数据库。 同样要确认在 mysite/settings.py 中的数据库用户拥有创建数据库的权限。这可以允许自动创建 测速数据库 —— 后面的教程 需要。 如果你在使用 SQLite,你不需要在这之前创建什么 —— 数据库文件会在需要的时候自动创建。 当你编辑 mysite/settings py makemigrations 为模型的改变生成迁移文件。 运行 python manage.py migrate 来应用数据库迁移。 数据库迁移被分解成生成和应用两个命令是为了让你能够在代码控制系统上提交迁移数据并使其能在 创建你的第一个 Django 项目, 第二部分 - 27 - 本文档使用 书栈(BookStack.CN) 构建 多个应用里使用;这不仅仅会让开发更加简单,也给别的开发者和生产环境中的使用带来方便。 在你的项目文件夹(manage.py 所在的文件夹)里创建一个 templates 目录。模板 (Template)可以放在 Django 拥有访问权的任何地方。(Django 和执行启动服务器操作的用户 拥有相同的权限。)但是,把模板放在项目目录是个惯例,遵守它有好处。 打开设置文件(记住,是 mysite/settings.py),向 TEMPLATES 设置中添加 DIRS 选项: 1. # mysite/settings0 码力 | 103 页 | 1.86 MB | 1 年前3
 Python 标准库参考指南 3.11.10 平台上,它还可 能在某个操作试图将一个非目录作为目录打开或遍历时被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够访问权限的情况下试图运行某个操作时将被引发——例如文件系统权限。对应于 errno EACCES, EPERM 和ENOTCAPABLE。 在 3.11.1 版本发生变更: WASI 的ENOTCAPABLE 现在被映射至PermissionError。 follow_symlinks 形参。 Path.chmod(mode, *, follow_symlinks=True) 改变文件模式和权限,和os.chmod() 一样。 此方法通常会跟随符号链接。某些 Unix 变种支持改变 symlink 本身的权限;在这些平台上你可以添加 参数 follow_symlinks=False,或者使用lchmod()。 >>> p = Path('setup False;其他错误(例如权限错误)被传播。 434 Chapter 11. 文件和目录访问 The Python Library Reference, 发行版本 3.11.10 Path.is_file() 如果文件指向一个常规文件(或指向常规文件的符号链接)则返回 True,指向其他类型的文件则返回 False。 当路径不存在或者是一个破损的符号链接时也会返回 False;其他错误(例如权限错误)被传播。0 码力 | 2399 页 | 11.19 MB | 9 月前3 Python 标准库参考指南 3.11.10 平台上,它还可 能在某个操作试图将一个非目录作为目录打开或遍历时被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够访问权限的情况下试图运行某个操作时将被引发——例如文件系统权限。对应于 errno EACCES, EPERM 和ENOTCAPABLE。 在 3.11.1 版本发生变更: WASI 的ENOTCAPABLE 现在被映射至PermissionError。 follow_symlinks 形参。 Path.chmod(mode, *, follow_symlinks=True) 改变文件模式和权限,和os.chmod() 一样。 此方法通常会跟随符号链接。某些 Unix 变种支持改变 symlink 本身的权限;在这些平台上你可以添加 参数 follow_symlinks=False,或者使用lchmod()。 >>> p = Path('setup False;其他错误(例如权限错误)被传播。 434 Chapter 11. 文件和目录访问 The Python Library Reference, 发行版本 3.11.10 Path.is_file() 如果文件指向一个常规文件(或指向常规文件的符号链接)则返回 True,指向其他类型的文件则返回 False。 当路径不存在或者是一个破损的符号链接时也会返回 False;其他错误(例如权限错误)被传播。0 码力 | 2399 页 | 11.19 MB | 9 月前3
 Python 标准库参考指南 3.11.10 还可能在某个操作试图将一个非目录作为目录打开或遍历时被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够访问权限的情况下试图运行某个操作时将被引发——例如文件系统权限。对应于 errno EACCES, EPERM 和ENOTCAPABLE。 在 3.11.1 版本发生变更: WASI 的ENOTCAPABLE 现在被映射至PermissionError。 follow_symlinks 形参。 Path.chmod(mode, *, follow_symlinks=True) 改变文件模式和权限,和os.chmod() 一样。 此方法通常会跟随符号链接。某些 Unix 变种支持改变 symlink 本身的权限;在这些平台上你可以添 加参数 follow_symlinks=False,或者使用lchmod()。 >>> p = Path('setup 当路径不存在或者是一个破损的符号链接时也会返回 False;其他错误(例如权限错误)被传播。 Path.is_file() 如果文件指向一个常规文件(或指向常规文件的符号链接)则返回 True,指向其他类型的文件则 返回 False。 当路径不存在或者是一个破损的符号链接时也会返回 False;其他错误(例如权限错误)被传播。 Path.is_mount() Return True if0 码力 | 2248 页 | 11.10 MB | 9 月前3 Python 标准库参考指南 3.11.10 还可能在某个操作试图将一个非目录作为目录打开或遍历时被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够访问权限的情况下试图运行某个操作时将被引发——例如文件系统权限。对应于 errno EACCES, EPERM 和ENOTCAPABLE。 在 3.11.1 版本发生变更: WASI 的ENOTCAPABLE 现在被映射至PermissionError。 follow_symlinks 形参。 Path.chmod(mode, *, follow_symlinks=True) 改变文件模式和权限,和os.chmod() 一样。 此方法通常会跟随符号链接。某些 Unix 变种支持改变 symlink 本身的权限;在这些平台上你可以添 加参数 follow_symlinks=False,或者使用lchmod()。 >>> p = Path('setup 当路径不存在或者是一个破损的符号链接时也会返回 False;其他错误(例如权限错误)被传播。 Path.is_file() 如果文件指向一个常规文件(或指向常规文件的符号链接)则返回 True,指向其他类型的文件则 返回 False。 当路径不存在或者是一个破损的符号链接时也会返回 False;其他错误(例如权限错误)被传播。 Path.is_mount() Return True if0 码力 | 2248 页 | 11.10 MB | 9 月前3
 Python 标准库参考指南 3.7.13 __builtins__ 为键的值,则 会在解析 expression 之前插入以此为键的对内置模块builtins 的字典的引用。这意味着 expression 通 常具有对标准builtins 模块的完全访问权限且受限的环境会被传播。如果省略 locals 字典则其默认 值为 globals 字典。如果两个字典同时省略,表达式会在eval() 被调用的环境中执行。返回值为表达 式求值的结果。语法错误将作为异常被报告。例如: 当请求对一个非目录对象执行目录操作 (例如os.listdir()) 时将被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够操作权限的情况下试图执行某个操作时将被引发——例如缺少文件系统权限。对应于 errno EACCES 和 EPERM。 exception ProcessLookupError 当给定的进程不存在时将被引发。对应于 errno ESRCH。 Path('setup.py') >>> p.stat().st_size 956 >>> p.stat().st_mtime 1327883547.852554 Path.chmod(mode) 改变文件的模式和权限,和os.chmod() 一样: 11.1. pathlib --- 面向对象的文件系统路径 353 The Python Library Reference, 发布 3.7.13 >>> p0 码力 | 1961 页 | 9.14 MB | 9 月前3 Python 标准库参考指南 3.7.13 __builtins__ 为键的值,则 会在解析 expression 之前插入以此为键的对内置模块builtins 的字典的引用。这意味着 expression 通 常具有对标准builtins 模块的完全访问权限且受限的环境会被传播。如果省略 locals 字典则其默认 值为 globals 字典。如果两个字典同时省略,表达式会在eval() 被调用的环境中执行。返回值为表达 式求值的结果。语法错误将作为异常被报告。例如: 当请求对一个非目录对象执行目录操作 (例如os.listdir()) 时将被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够操作权限的情况下试图执行某个操作时将被引发——例如缺少文件系统权限。对应于 errno EACCES 和 EPERM。 exception ProcessLookupError 当给定的进程不存在时将被引发。对应于 errno ESRCH。 Path('setup.py') >>> p.stat().st_size 956 >>> p.stat().st_mtime 1327883547.852554 Path.chmod(mode) 改变文件的模式和权限,和os.chmod() 一样: 11.1. pathlib --- 面向对象的文件系统路径 353 The Python Library Reference, 发布 3.7.13 >>> p0 码力 | 1961 页 | 9.14 MB | 9 月前3
 Python 标准库参考指南 3.7.13 __builtins__ 为键 的值,则会在解析 expression 之前插入以此为键的对内置模块builtins 的字典的引用。这意味着 expression 通常具有对标准builtins 模块的完全访问权限且受限的环境会被传播。如果省略 locals 字典则其默认值为 globals 字典。如果两个字典同时省略,表达式会在eval() 被调用的环境中执 行。返回值为表达式求值的结果。语法错误将作为异常被报告。例如: 当请求对一个非目录对象执行目录操作 (例如os.listdir()) 时将被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够操作权限的情况下试图执行某个操作时将被引发——例如缺少文件系统权限。对应 于 errno EACCES 和 EPERM。 exception ProcessLookupError 当给定的进程不存在时将被引发。对应于 errno ESRCH。 Path('setup.py') >>> p.stat().st_size 956 >>> p.stat().st_mtime 1327883547.852554 Path.chmod(mode) 改变文件的模式和权限,和os.chmod() 一样: >>> p = Path('setup.py') >>> p.stat().st_mode 33277 >>> p.chmod(0o444) >>> p.stat()0 码力 | 1846 页 | 9.09 MB | 9 月前3 Python 标准库参考指南 3.7.13 __builtins__ 为键 的值,则会在解析 expression 之前插入以此为键的对内置模块builtins 的字典的引用。这意味着 expression 通常具有对标准builtins 模块的完全访问权限且受限的环境会被传播。如果省略 locals 字典则其默认值为 globals 字典。如果两个字典同时省略,表达式会在eval() 被调用的环境中执 行。返回值为表达式求值的结果。语法错误将作为异常被报告。例如: 当请求对一个非目录对象执行目录操作 (例如os.listdir()) 时将被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够操作权限的情况下试图执行某个操作时将被引发——例如缺少文件系统权限。对应 于 errno EACCES 和 EPERM。 exception ProcessLookupError 当给定的进程不存在时将被引发。对应于 errno ESRCH。 Path('setup.py') >>> p.stat().st_size 956 >>> p.stat().st_mtime 1327883547.852554 Path.chmod(mode) 改变文件的模式和权限,和os.chmod() 一样: >>> p = Path('setup.py') >>> p.stat().st_mode 33277 >>> p.chmod(0o444) >>> p.stat()0 码力 | 1846 页 | 9.09 MB | 9 月前3
 Python 标准库参考指南 2.7.18 或特权进程来 重命名或删除。 stat.S_IRWXU 文件所有者权限的掩码。 stat.S_IRUSR 所有者具有读取权限。 stat.S_IWUSR 所有者具有写入权限。 stat.S_IXUSR 所有者具有执行权限。 stat.S_IRWXG 组权限的掩码。 stat.S_IRGRP 组具有读取权限。 10.3. stat —解析 stat() 结果 287 The Reference, 发布 2.7.18 stat.S_IWGRP 组具有写入权限。 stat.S_IXGRP 组具有执行权限。 stat.S_IRWXO 其他人(不在组中)的权限掩码。 stat.S_IROTH 其他人具有读取权限。 stat.S_IWOTH 其他人具有写入权限。 stat.S_IXOTH 其他人具有执行权限。 stat.S_ENFMT System V 执行文件锁定。此旗标是与S_ISGID mismatch, errors 。match 含有相匹配的文件,mismatch 含有那些不匹配的, 然后 errors 列出那些未被比较文件的名称。如果文件不存在于两目录中的任一个,或者用户缺少读取 它们的权限,又或者因为其他的一些原因而无法比较,那么这些文件将会被列在 errors 中。 参数 shallow 具有同filecmp.cmp() 一致的含义与默认值。 例如,cmpfiles('a', 'b'0 码力 | 1552 页 | 7.42 MB | 9 月前3 Python 标准库参考指南 2.7.18 或特权进程来 重命名或删除。 stat.S_IRWXU 文件所有者权限的掩码。 stat.S_IRUSR 所有者具有读取权限。 stat.S_IWUSR 所有者具有写入权限。 stat.S_IXUSR 所有者具有执行权限。 stat.S_IRWXG 组权限的掩码。 stat.S_IRGRP 组具有读取权限。 10.3. stat —解析 stat() 结果 287 The Reference, 发布 2.7.18 stat.S_IWGRP 组具有写入权限。 stat.S_IXGRP 组具有执行权限。 stat.S_IRWXO 其他人(不在组中)的权限掩码。 stat.S_IROTH 其他人具有读取权限。 stat.S_IWOTH 其他人具有写入权限。 stat.S_IXOTH 其他人具有执行权限。 stat.S_ENFMT System V 执行文件锁定。此旗标是与S_ISGID mismatch, errors 。match 含有相匹配的文件,mismatch 含有那些不匹配的, 然后 errors 列出那些未被比较文件的名称。如果文件不存在于两目录中的任一个,或者用户缺少读取 它们的权限,又或者因为其他的一些原因而无法比较,那么这些文件将会被列在 errors 中。 参数 shallow 具有同filecmp.cmp() 一致的含义与默认值。 例如,cmpfiles('a', 'b'0 码力 | 1552 页 | 7.42 MB | 9 月前3
 Python 标准库参考指南 2.7.18 或特权进程来 重命名或删除。 stat.S_IRWXU 文件所有者权限的掩码。 stat.S_IRUSR 所有者具有读取权限。 stat.S_IWUSR 所有者具有写入权限。 stat.S_IXUSR 所有者具有执行权限。 stat.S_IRWXG 组权限的掩码。 stat.S_IRGRP 组具有读取权限。 10.3. stat —解析 stat() 结果 287 The Reference, 发布 2.7.18 stat.S_IWGRP 组具有写入权限。 stat.S_IXGRP 组具有执行权限。 stat.S_IRWXO 其他人(不在组中)的权限掩码。 stat.S_IROTH 其他人具有读取权限。 stat.S_IWOTH 其他人具有写入权限。 stat.S_IXOTH 其他人具有执行权限。 stat.S_ENFMT System V 执行文件锁定。此旗标是与S_ISGID mismatch, errors 。match 含有相匹配的文件,mismatch 含有那些不匹配的, 然后 errors 列出那些未被比较文件的名称。如果文件不存在于两目录中的任一个,或者用户缺少读取 它们的权限,又或者因为其他的一些原因而无法比较,那么这些文件将会被列在 errors 中。 参数 shallow 具有同filecmp.cmp() 一致的含义与默认值。 例如,cmpfiles('a', 'b'0 码力 | 1552 页 | 7.42 MB | 9 月前3 Python 标准库参考指南 2.7.18 或特权进程来 重命名或删除。 stat.S_IRWXU 文件所有者权限的掩码。 stat.S_IRUSR 所有者具有读取权限。 stat.S_IWUSR 所有者具有写入权限。 stat.S_IXUSR 所有者具有执行权限。 stat.S_IRWXG 组权限的掩码。 stat.S_IRGRP 组具有读取权限。 10.3. stat —解析 stat() 结果 287 The Reference, 发布 2.7.18 stat.S_IWGRP 组具有写入权限。 stat.S_IXGRP 组具有执行权限。 stat.S_IRWXO 其他人(不在组中)的权限掩码。 stat.S_IROTH 其他人具有读取权限。 stat.S_IWOTH 其他人具有写入权限。 stat.S_IXOTH 其他人具有执行权限。 stat.S_ENFMT System V 执行文件锁定。此旗标是与S_ISGID mismatch, errors 。match 含有相匹配的文件,mismatch 含有那些不匹配的, 然后 errors 列出那些未被比较文件的名称。如果文件不存在于两目录中的任一个,或者用户缺少读取 它们的权限,又或者因为其他的一些原因而无法比较,那么这些文件将会被列在 errors 中。 参数 shallow 具有同filecmp.cmp() 一致的含义与默认值。 例如,cmpfiles('a', 'b'0 码力 | 1552 页 | 7.42 MB | 9 月前3
 Python 标准库参考指南 2.7.18 或特权进程来 重命名或删除。 stat.S_IRWXU 文件所有者权限的掩码。 stat.S_IRUSR 所有者具有读取权限。 stat.S_IWUSR 所有者具有写入权限。 stat.S_IXUSR 所有者具有执行权限。 stat.S_IRWXG 组权限的掩码。 stat.S_IRGRP 组具有读取权限。 10.3. stat —解析 stat() 结果 287 The Reference, 发布 2.7.18 stat.S_IWGRP 组具有写入权限。 stat.S_IXGRP 组具有执行权限。 stat.S_IRWXO 其他人(不在组中)的权限掩码。 stat.S_IROTH 其他人具有读取权限。 stat.S_IWOTH 其他人具有写入权限。 stat.S_IXOTH 其他人具有执行权限。 stat.S_ENFMT System V 执行文件锁定。此旗标是与S_ISGID mismatch, errors 。match 含有相匹配的文件,mismatch 含有那些不匹配的, 然后 errors 列出那些未被比较文件的名称。如果文件不存在于两目录中的任一个,或者用户缺少读取 它们的权限,又或者因为其他的一些原因而无法比较,那么这些文件将会被列在 errors 中。 参数 shallow 具有同filecmp.cmp() 一致的含义与默认值。 例如,cmpfiles('a', 'b'0 码力 | 1552 页 | 7.42 MB | 9 月前3 Python 标准库参考指南 2.7.18 或特权进程来 重命名或删除。 stat.S_IRWXU 文件所有者权限的掩码。 stat.S_IRUSR 所有者具有读取权限。 stat.S_IWUSR 所有者具有写入权限。 stat.S_IXUSR 所有者具有执行权限。 stat.S_IRWXG 组权限的掩码。 stat.S_IRGRP 组具有读取权限。 10.3. stat —解析 stat() 结果 287 The Reference, 发布 2.7.18 stat.S_IWGRP 组具有写入权限。 stat.S_IXGRP 组具有执行权限。 stat.S_IRWXO 其他人(不在组中)的权限掩码。 stat.S_IROTH 其他人具有读取权限。 stat.S_IWOTH 其他人具有写入权限。 stat.S_IXOTH 其他人具有执行权限。 stat.S_ENFMT System V 执行文件锁定。此旗标是与S_ISGID mismatch, errors 。match 含有相匹配的文件,mismatch 含有那些不匹配的, 然后 errors 列出那些未被比较文件的名称。如果文件不存在于两目录中的任一个,或者用户缺少读取 它们的权限,又或者因为其他的一些原因而无法比较,那么这些文件将会被列在 errors 中。 参数 shallow 具有同filecmp.cmp() 一致的含义与默认值。 例如,cmpfiles('a', 'b'0 码力 | 1552 页 | 7.42 MB | 9 月前3
 Python 标准库参考指南 3.8.20 expression 通常具 有对标准builtins 模块的完全访问权限且受限的环境会被传播。如果省略 locals 字典则其默认值为 globals 字典。如果两个字典同时省略,则表达式执行时会使用eval() 被调用的环境中的 globals 和 locals。请注意,eval() 并没有对外围环境下的 (非局部) 嵌套作用域 的访问权限。 返回值就是表达式的求值结果。语法错误将作为异常被报告。例如: 当请求对一个非目录对象执行目录操作 (例如os.listdir()) 时将被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够操作权限的情况下试图执行某个操作时将被引发——例如缺少文件系统权限。对应于 errno EACCES 和 EPERM。 exception ProcessLookupError 当给定的进程不存在时将被引发。对应于 errno ESRCH。 Library Reference, 发布 3.8.20 (续上页) >>> p.stat().st_mtime 1327883547.852554 Path.chmod(mode) 改变文件的模式和权限,和os.chmod() 一样: >>> p = Path('setup.py') >>> p.stat().st_mode 33277 >>> p.chmod(0o444) >>> p.stat()0 码力 | 2052 页 | 9.74 MB | 9 月前3 Python 标准库参考指南 3.8.20 expression 通常具 有对标准builtins 模块的完全访问权限且受限的环境会被传播。如果省略 locals 字典则其默认值为 globals 字典。如果两个字典同时省略,则表达式执行时会使用eval() 被调用的环境中的 globals 和 locals。请注意,eval() 并没有对外围环境下的 (非局部) 嵌套作用域 的访问权限。 返回值就是表达式的求值结果。语法错误将作为异常被报告。例如: 当请求对一个非目录对象执行目录操作 (例如os.listdir()) 时将被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够操作权限的情况下试图执行某个操作时将被引发——例如缺少文件系统权限。对应于 errno EACCES 和 EPERM。 exception ProcessLookupError 当给定的进程不存在时将被引发。对应于 errno ESRCH。 Library Reference, 发布 3.8.20 (续上页) >>> p.stat().st_mtime 1327883547.852554 Path.chmod(mode) 改变文件的模式和权限,和os.chmod() 一样: >>> p = Path('setup.py') >>> p.stat().st_mode 33277 >>> p.chmod(0o444) >>> p.stat()0 码力 | 2052 页 | 9.74 MB | 9 月前3
 Python 标准库参考指南 3.8.20 expression 通常具有对标准builtins 模块的完全访问权限且受限的环境会被传播。如果省略 locals 字典则其默认值为 globals 字典。如果两个字典同时省略,则表达式执行时会使用eval() 被调用的 环境中的 globals 和 locals。请注意,eval() 并没有对外围环境下的 (非局部) 嵌套作用域 的访问权限。 返回值就是表达式的求值结果。语法错误将作为异常被报告。例如: 当请求对一个非目录对象执行目录操作 (例如os.listdir()) 时将被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够操作权限的情况下试图执行某个操作时将被引发——例如缺少文件系统权限。对应 于 errno EACCES 和 EPERM。 exception ProcessLookupError 当给定的进程不存在时将被引发。对应于 errno ESRCH。 Path('setup.py') >>> p.stat().st_size 956 >>> p.stat().st_mtime 1327883547.852554 Path.chmod(mode) 改变文件的模式和权限,和os.chmod() 一样: 352 Chapter 11. 文件和目录访问 The Python Library Reference, 发布 3.8.20 >>> p = Path('setup0 码力 | 1927 页 | 9.69 MB | 9 月前3 Python 标准库参考指南 3.8.20 expression 通常具有对标准builtins 模块的完全访问权限且受限的环境会被传播。如果省略 locals 字典则其默认值为 globals 字典。如果两个字典同时省略,则表达式执行时会使用eval() 被调用的 环境中的 globals 和 locals。请注意,eval() 并没有对外围环境下的 (非局部) 嵌套作用域 的访问权限。 返回值就是表达式的求值结果。语法错误将作为异常被报告。例如: 当请求对一个非目录对象执行目录操作 (例如os.listdir()) 时将被引发。对应于 errno ENOTDIR。 exception PermissionError 当在没有足够操作权限的情况下试图执行某个操作时将被引发——例如缺少文件系统权限。对应 于 errno EACCES 和 EPERM。 exception ProcessLookupError 当给定的进程不存在时将被引发。对应于 errno ESRCH。 Path('setup.py') >>> p.stat().st_size 956 >>> p.stat().st_mtime 1327883547.852554 Path.chmod(mode) 改变文件的模式和权限,和os.chmod() 一样: 352 Chapter 11. 文件和目录访问 The Python Library Reference, 发布 3.8.20 >>> p = Path('setup0 码力 | 1927 页 | 9.69 MB | 9 月前3
共 45 条
- 1
- 2
- 3
- 4
- 5














 
 