fileutils 模块

此文件是Web2py Web框架的一部分
版权所有:Massimo di Pierro<mdipierro@cs.depaul.edu>

文件操作

gluon.fileutils.abspath(*relpath, **kwargs)[源代码]

将应用程序父级上的相对路径转换为基于绝对路径(默认情况下)

gluon.fileutils.add_path_first(path)[源代码]
gluon.fileutils.check_credentials(request, other_application='admin', expiration=3600, gae_login=True)[源代码]

检查用户是否有权访问其他应用程序

gluon.fileutils.cleanpath(path)[源代码]

将任何表达式/路径转换为有效的文件名。替换/替换并删除特殊字符。

gluon.fileutils.create_app(path)[源代码]
gluon.fileutils.create_missing_app_folders(request)[源代码]
gluon.fileutils.create_missing_folders()[源代码]
gluon.fileutils.fix_newlines(path)[源代码]
gluon.fileutils.get_session(request, other_application='admin')[源代码]

检查用户是否有权访问其他应用程序

gluon.fileutils.listdir(path, expression='^.+$', drop=True, add_dirs=False, sort=True, maxnum=None, exclude_content_from=None, followlinks=False)[源代码]

喜欢 os.listdir() 但您可以指定一个regex模式来过滤文件。如果 add_dirs 为true,返回的项将具有完整路径。

gluon.fileutils.mktree(path)[源代码]
gluon.fileutils.parse_version(version)[源代码]

尝试分析semver,回退传统

gluon.fileutils.read_file(filename, mode='r')[源代码]

返回文件名中的内容,确保在退出时显式关闭文件。

gluon.fileutils.readlines_file(filename, mode='r')[源代码]

将.split(“”)应用于的输出 read_file()

删除 f . 如果它是一个文件夹,它的内容也将被删除

gluon.fileutils.tar(file, dir, expression='^.+$', filenames=None, exclude_content_from=None)[源代码]

tars dir into file,仅与表达式匹配的tars文件

gluon.fileutils.tar_compiled(file, dir, expression='^.+$', exclude_content_from=None)[源代码]

用于对已编译的应用程序进行tar。模型、视图、控制器的内容不存储在tar文件中。

gluon.fileutils.untar(file, dir)[源代码]

将文件解压缩到目录

gluon.fileutils.up(path)[源代码]
gluon.fileutils.w2p_pack(filename, path, compiled=False, filenames=None)[源代码]

打包Web2py应用程序。

参数
  • filename (str) -- 结果存档的路径

  • path (str) -- 应用程序路径

  • compiled (bool) -- 如果 True 打包已编译的版本

  • filenames (list) -- 将文件名添加到存档

gluon.fileutils.w2p_pack_plugin(filename, path, plugin_name)[源代码]

将给定的插件打包到W2P文件中。将匹配以下位置的文件:

<path>/*/plugin_[name].*
<path>/*/plugin_[name]/*
gluon.fileutils.w2p_unpack(filename, path, delete_tar=True)[源代码]
gluon.fileutils.w2p_unpack_plugin(filename, path, delete_tar=True)[源代码]
gluon.fileutils.write_file(filename, value, mode='w')[源代码]

将<value>写入文件名,确保在退出时显式关闭文件。