一些python对象的一些特殊函数。

FreqObjectOps的Python项目详细描述


freqobjectops

一些python对象的一些特殊函数。

要求

  • python 3+(在3.7中测试)
  • 熊猫>;=0.25.0
  • Pytest=5.0.1
  • Unidecode=1.0.22

使用PIP安装

$ pip install FreqObjectOps

用法

  1. 导入库。
    fromFreqObjectOpsimportDateOps,DirOps,ListOps,StrOps
  2. 每个导入的子模块都有几个函数。有关详细信息,请参阅相应的帮助。

DateOps

  1. DateOps.get_year(date_entity, date_format):从日期获取年份
  2. DateOps.text_to_datetime(text, date_format):将文本转换为日期
  3. DateOps.get_difference_in_year(from_date, to_date, date_format):获取两个日期之间的更正年份差异

DirOps

  1. DirOps.get_directory_from_filepath(filepath):从文件路径获取目录
  2. DirOps.get_basename_from_filepath(filepath):从文件路径获取basename
  3. DirOps.get_file_extension_from_filepath(filepath):从文件获取文件扩展名
  4. {< CD9> }:检查文件夹是否存在
  5. DirOps.get_filtered_list_without_temporary_files(file_list):从文件列表中筛选临时文件
  6. DirOps.get_all_files_in_directory(folder_path, pattern, recursive):获取目录中与特定模式匹配的所有文件
  7. DirOps.get_latest_file_in_directory(folder_path, pattern):在与特定模式匹配的目录中获取最新文件
  8. DirOps.get_abs_path(filepath):获取文件路径的绝对路径

ListOps

  1. ListOps.remove_duplicates(unfiltered_list, sorted, reversed):使用唯一元素获取筛选列表
  2. ListOps.get_intersection(list_one, list_two):在两个列表之间获取公共元素
  3. ListOps.get_union(list_one, list_two):获取两个列表之间的所有元素
  4. ListOps.get_flat_list(list_of_lists):获取扁平列表

StrOps

  1. StrOps.is_camel_case(text):检查文本是否为camelcase格式
  2. StrOps.remove_accent(text):从文本中删除重音
  3. StrOps.clean_snake_case(text):干净的蛇壳
  4. StrOps.text_to_alpha_numeric(text, replace_string):从文本中删除非字母数字字符
  5. StrOps.text_to_camel_case(text, case):将文本转换为camelcase
  6. StrOps.camel_case_to_snake_case(text, case):将camelcase转换为snake\u case
  7. StrOps.text_to_snake_case(text, case):将文本转换为snake\u大小写

作者

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用xuggler将BuffereImage组合成视频的java   Java、Selenium和getXpathCount   是否可以创建一个Javascript版本的UUID生成器,相当于Java的   如何经营一家公司。在java中暂停并继续的bat文件   使用rxjava和dagger2跨线程访问java领域   java Apache POI在excel工作表中插入逗号(,)   java Hibrate查询不返回来自同一事务的新添加记录   java Tomcat 8.5.28:错误的SetCookie头:安全;HttpOnly未找到从位置75开始的令牌的“=”   shell如何在从java调用ant target时设置记录器   java如何在Linux上安装Eclipse   java识别正在运行的JSP文件   java Android:ClassNotFoundException在包含SimpleXML转换器2时   swing如何使用按钮(java)更改图形的大小?   java默认手机应用程序意图操作拨号未打开活动   Java类:成功构建,但输出为“user\u包”。Point@68e26d2e"   java YouTube数据API V3自动化授权过程,而不是手动干预   在vscode中折叠或折叠“import”语句(对于java代码)   绿足中的java定时器   java如何验证arraylist中是否存在具有特定属性值的对象?