python小技巧

简介:

Sublime Text 2作为一款轻量级的编辑器,特点鲜明,方便使用,愈发受到普罗大众的喜爱,我个人最近也开始用了起来。同时,我近段时间还在学习Python的相关东西,所以开始用ST2来写Python,所以把配置方法略微总结一下。

1. 在工具栏点击Preferences,打开Browse Packages。在打开的文件夹中找到Python,并打开这个文件夹。找到文件Python.sublime-build,并打开。

2. 修改以下内容:

{

"cmd": ["python", "-u", "$file"],

"path":"F:/Program Files/Python27",

"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",

"selector": "source.python"

}

把path里面的内容修改为编译器的安装目录即可。保存代码,ctrl+b便可以运行了


os.listdir()

os.path.isdir()

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

os.path.dirname()

os.system()

os.mkdir("file")

os.chdir( "C:\\123")


复制模板

1
2
3
4
5
6
import  os,sys
os.chdir( "f:\\51cto" )
for  lists  in  os.listdir( '.' ):
     if  os.path.isdir(lists):
         list1 = "d:\\muban\\"  +  lists
         os.mkdir(list1)


python用paramiko模块上传本地目录到远程目录


http://wangwei007.blog.51cto.com/68019/1285412

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env python
import  paramiko,datetime,os
hostname = '192.168.1.100'
username = 'root'
password = '123456'
port = 22
def  upload(local_dir,remote_dir):
     try :
         t = paramiko.Transport((hostname,port))
         t.connect(username = username,password = password)
         sftp = paramiko.SFTPClient.from_transport(t)
         print  'upload file start %s '  %  datetime.datetime.now()
         for  root,dirs,files  in  os.walk(local_dir):
             for  filespath  in  files:
                 local_file  =  os.path.join(root,filespath)
                 =  local_file.replace(local_dir,'')
                 remote_file  =  os.path.join(remote_dir,a)
                 try :
                     sftp.put(local_file,remote_file)
                 except  Exception,e:
                     sftp.mkdir(os.path.split(remote_file)[ 0 ])
                     sftp.put(local_file,remote_file)
                 print  "upload %s to remote %s"  %  (local_file,remote_file)
             for  name  in  dirs:
                 local_path  =  os.path.join(root,name)
                 =  local_path.replace(local_dir,'')
                 remote_path  =  os.path.join(remote_dir,a)
                 try :
                     sftp.mkdir(remote_path)
                     print  "mkdir path %s"  %  remote_path
                 except  Exception,e:
                     print  e
         print  'upload file success %s '  %  datetime.datetime.now()
         t.close()
     except  Exception,e:
         print  e
if  __name__ = = '__main__' :
     local_dir = '/home/soft/'
     remote_dir = '/tmp/aaa/'
     upload(local_dir,remote_dir)


自己写的

1
2
3
4
5
6
7
8
9
10
11
12
13
import  os
import  datetime
def  cpall(local_dir,remote_dir):
     for  root, dirs, files  in  os.walk(local_dir):
         for  name  in  dirs:
             local_path  =  os.path.join(root, name)
             =  local_path.replace(local_dir, '')
             remote_path  =  os.path.join(remote_dir, a)
             os.mkdir(remote_path)
if  __name__ = = '__main__' :
     local_dir = "E:\\muban\\51cto\\"
     remote_dir = "D:\\muban\\"
     cpall(local_dir,remote_dir)




本文转自 liqius 51CTO博客,原文链接:http://blog.51cto.com/szgb17/1655280,如需转载请自行联系原作者
相关文章
|
2月前
|
存储 索引 Python
Python小技巧:单下划线 '_' 原创
Python小技巧:单下划线 '_' 原创
|
6月前
|
机器学习/深度学习 C++ Python
Python小技巧:蛇形方阵
Python小技巧:蛇形方阵
|
2月前
|
开发工具 git Python
Python小技巧:满意的逗号放置
Python小技巧:满意的逗号放置
|
2月前
|
开发者 索引 Python
7个提升python编程的小技巧
7个提升python编程的小技巧
34 0
7个提升python编程的小技巧
|
6月前
|
Python
Python小技巧:一种字符串的排序方式
该文介绍了如何对包含数字的字符串列表进行特定排序。首先,示例了一个初始问题,使用Python内置的`sorted()`函数未能达到预期(按数字部分升序排序)。然后,文章提出通过自定义排序键`sort_key`来解决,利用正则表达式提取字符串尾部数字并进行排序。进一步,文章扩展到处理如'nxxx_name_nxxx'格式的字符串,通过给前缀和后缀数字赋予不同权重进行复合排序,展示了如何实现先按前缀、再按后缀排序的功能。提供的代码示例成功地完成了任务。
|
2月前
|
存储 索引 Python
Python小技巧:单下划线 ‘_‘
Python小技巧:单下划线 ‘_‘
|
2月前
|
SQL 关系型数据库 MySQL
Python小技巧——将CSV文件导入到MySQL数据库
Python小技巧——将CSV文件导入到MySQL数据库
37 0
|
3月前
|
索引 Python
干货!20个Python使用小技巧
干货!20个Python使用小技巧
|
4月前
|
Python
Python小技巧:一种字符串的排序方式
Python小技巧:一种字符串的排序方式
29 0
|
5月前
|
Python
Python一些实用小技巧
Python一些实用小技巧
17 0

热门文章

最新文章