python 常用功能锦集

简介:

环境:linux

编程语言:Python

版本:Python 2.6.6 (r266:84292, Apr 11 2011, 15:52:27)

 

(1)如何获取指定文件的属主:

 

def getowner(path2):

import os

import pwd

return pwd.getpwuid(os.stat(path2).st_uid).pw_name

 

 

(2)如何递归列出指定目录的所有file(不包括目录):

def listfiles(path2):

        import os

        tmp=os.walk(path2)

        full_files=[]

        for root,dirs, files in tmp:

                for file in files:

                        full_files.append(os.path.join(root,file))

        return full_files

 

 

(3)如何获取指定文件的权限,如755

Python代码   收藏代码
  1. def get_power(path3):  
  2. ''''' 
  3. path3 is directory or regular file 
  4. '''  
  5.     import os  
  6.     return oct(os.stat(path3)[0])[-3:]  
 

 

(4)如何设置权限

(类似于 chmod 755 /home/user2)

Python代码   收藏代码
  1. def chmod(path4,str_power):  
  2.     import os  
  3.     if not os.path.exist(path4):  
  4.         return 4 #file does not exist  
  5.     os.chmod(path4,int(str_power,8))  
 
相关文章
|
1月前
|
机器学习/深度学习 数据采集 人工智能
Python系列(1):简洁优雅,功能强大的编程语言
Python系列(1):简洁优雅,功能强大的编程语言
|
30天前
|
数据可视化 数据挖掘 Python
Python数据可视化:探索Matplotlib的强大功能
数据可视化在如今的数据分析和展示中扮演着至关重要的角色。本文将介绍Python中常用的数据可视化库Matplotlib,深入探讨其功能和应用,帮助读者更好地利用Matplotlib进行数据可视化。
|
29天前
|
机器学习/深度学习 数据可视化 数据处理
Python数据可视化:探索Matplotlib库的强大功能
本文将深入探讨Python中用于数据可视化的重要工具之一——Matplotlib库。通过介绍Matplotlib库的基本概念、常用功能和实际应用案例,帮助读者更好地了解如何利用Matplotlib创建各种吸引人的数据图表。
|
1月前
|
数据可视化 搜索推荐 数据挖掘
Python数据可视化——探索Matplotlib库的强大功能
数据可视化在数据分析和展示中扮演着至关重要的角色,而Matplotlib作为Python中最流行的数据可视化库之一,具有丰富的功能和灵活性。本文将深入探讨Matplotlib库的基本用法和高级功能,带您领略数据可视化的魅力。
|
2天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
6天前
|
计算机视觉 Python
如何利用Python实现简单的图像处理功能
本文介绍了如何使用Python编程语言和相关库实现简单的图像处理功能。通过学习本文,读者将了解如何读取图像文件、调整图像大小、修改图像亮度和对比度、应用滤镜效果以及保存处理后的图像。这些技术将帮助读者快速入门图像处理领域,并为他们进一步探索更高级的图像处理技术打下基础。
|
8天前
|
JavaScript 前端开发 关系型数据库
旅游规划助手:结合Vue的交云性设计和Python的强大后端功能
【4月更文挑战第11天】本文探讨了如何使用Vue.js和Python(Flask或Django)构建旅游规划助手应用,简化旅行规划。首先,确保安装了Python、Node.js、数据库系统和Git。接着,介绍如何用Python搭建后端API,分别展示了Flask和Django的例子。然后,利用Vue.js初始化前端项目,结合Vuex和Vue Router构建用户界面。最后,通过Axios实现前端与后端的数据通信。这样的架构有利于团队协作和代码维护,便于扩展应用功能。
|
30天前
|
程序员 测试技术 Python
Python中的装饰器:提升函数功能的利器
传统的摘要部分通常是对文章整体内容的简要概括,但在这篇文章中,我们将从技术角度出发,介绍Python中装饰器的作用和实际应用。通过对装饰器的解析和示例演示,读者将深入了解如何利用装饰器来提升函数的功能,从而加深对Python编程语言的理解。
|
1月前
|
存储 数据挖掘 数据处理
探索数据科学中的Python神器——Pandas库的强大功能
在数据科学领域中,Python语言的Pandas库被广泛应用于数据处理和分析。本文将深入探讨Pandas库的核心功能及其在数据科学中的重要性,帮助读者更好地理解和利用这一强大工具。
|
1月前
|
数据采集 JSON API
使用Python获取B站视频并在本地实现弹幕播放功能
使用Python获取B站视频并在本地实现弹幕播放功能
18 0