`
haoningabc
  • 浏览: 1466547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python的os和sys

阅读更多
http://linux.chinaitlab.com/manual/python_chinese/ch14.html

backup------------
#!/usr/bin/python
# Filename: backup_ver1.py

import os
import time

# 1. The files and directories to be backed up are specified in a list.
source = ['/home/swaroop/byte', '/home/swaroop/bin']
# If you are using Windows, use source = [r'C:\Documents', r'D:\Work'] or something like that

# 2. The backup must be stored in a main backup directory
target_dir = '/mnt/e/backup/' # Remember to change this to what you will be using

# 3. The files are backed up into a zip file.
# 4. The name of the zip archive is the current date and time
target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.zip'

# 5. We use the zip command (in Unix/Linux) to put the files in a zip archive
zip_command = "zip -qr '%s' %s" % (target, ' '.join(source))

# Run the backup
if os.system(zip_command) == 0:
    print 'Successful backup to', target
else:
    print 'Backup FAILED' 

------------------
    os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。

    os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。

    os.getenv()和os.putenv()函数分别用来读取和设置环境变量。

    os.listdir()返回指定目录下的所有文件和目录名。

    os.remove()函数用来删除一个文件。

    os.system()函数用来运行shell命令。

    os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。

    os.path.split()函数返回一个路径的目录名和文件名。

    >>> os.path.split('/home/swaroop/byte/code/poem.txt')
    ('/home/swaroop/byte/code', 'poem.txt')

    os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。类似地,os.path.existe()函数用来检验给出的路径是否真地存在。
分享到:
评论

相关推荐

    详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别

    详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别 os._exit() 和 sys.exit() os._exit() vs sys.exit() 概述 Python的程序有两中退出方式:os._exit(), sys.exit()。本文介绍这两种方式的...

    python中os和sys模块的区别与常用方法总结

    本文主要介绍了关于python中os和sys模块区别与常用方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 官方解释: os: This module provides a portable way of using operating ...

    PyPI 官网下载 | os_sys-0.8.0.tar.gz

    "Python库"标签明确了os_sys是一个用Python编写并为Python用户提供服务的模块,可能包含了一系列与Zookeeper操作相关的函数和类。Python库通常具有良好的可读性和易于使用的API,使得开发者能够快速集成和使用这些...

    Python库 | os_sys-0.7.8-py3-none-any.whl

    os_sys库,从名字来看,可能是对Python内置os和sys模块的扩展或增强。os模块是Python标准库的一部分,提供了大量的系统调用,用于与操作系统交互,如文件和目录操作、环境变量管理等。sys模块则提供了访问和控制...

    Python库 | os_sys-1.9.1-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:os_sys-1.9.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python中os与sys两模块的区别总结-综合文档

    在Python编程语言中,`os`和`sys`是两个非常重要的标准库模块,它们各自提供了不同的功能,帮助开发者在操作系统层面进行交互。本篇文章将深入探讨这两个模块的区别,以便更好地理解和利用它们。 首先,`os`模块是...

    Python库 | os_sys-1.4.3-py3-none-any.whl

    在本文中,我们将深入探讨“os_sys-1.4.3-py3-none-any.whl”这个特定的Python库,了解其含义、用途以及如何在Python环境中安装和使用。 “os_sys-1.4.3-py3-none-any.whl”是一个Python的可分发文件,它的命名结构...

    python标准库sys和OS的函数使用方法与实例详解

    Python标准库中的`sys`和`os`模块是Python编程中不可或缺的部分,它们分别提供了与Python解释器交互和操作系统交互的功能。以下是对这两个模块的详细解释和实例。 **sys模块** 1. **sys.argv**: `sys.argv`是一个...

    Python常用模块sys,os,time,random功能与用法实例分析

    这篇文章主要介绍了Python常用模块sys,os,time,random功能与用法,结合实例形式分析了Python模块sys,os,time,random功能、原理、相关模块函数、使用技巧与操作注意事项,需要的朋友可以参考下 本文实例讲述了Python...

    python2.7和3.7两个版本

    3. 标准库丰富:提供了大量内置模块,如os、sys、urllib等,方便进行系统交互和网络通信。 4. GIL(全局解释器锁):Python 2中的多线程由于GIL限制,无法充分利用多核处理器,但可以通过多进程实现并行计算。 5. ...

    Python 命令行参数sys.argv

    import os, sysos.system(sys.argv[1])带参数执行 python xxx.py speos.system 是用来执行命令行的。因此该程序会接收到第一个参数spe,然后在命令行里执行spe,这样,spe(Python IDE)就打开了。 您...

    python专题sys模块

    `sys.platform` 返回运行Python的平台名称,例如'win32'(Windows)、'linux'、'darwin'(Mac OS)等,这对于编写跨平台的代码很有帮助。 4. **sys.stdout, sys.stdin, sys.stderr**: 这三个是预定义的文件对象...

    python2.7.10和python3.6.2

    同时,熟悉Python的标准库,如os、sys、numpy、pandas和matplotlib,这些在数据分析和科学计算中非常有用。此外,了解如何使用虚拟环境(如venv或conda)管理不同项目的依赖关系也很重要。最后,实践是提高Python...

Global site tag (gtag.js) - Google Analytics