博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python小技巧
阅读量:5749 次
发布时间:2019-06-18

本文共 2505 字,大约阅读时间需要 8 分钟。

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模块上传本地目录到远程目录

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,如需转载请自行联系原作者
你可能感兴趣的文章
阿里云服务器 linux下载 jdk
查看>>
Swift 学习 用 swift 调用 oc
查看>>
Loadrunner应用系统测试
查看>>
第三章 Python 的容器: 列表、元组、字典与集合
查看>>
APP漏洞挖掘学习笔记
查看>>
Spark 参数说明
查看>>
关于Containing block
查看>>
codeforce868c
查看>>
High Performance mysql笔记—Schema设计优化及索引原理[转]
查看>>
传智播客 安卓 视频 教程
查看>>
android 设置为系统应用
查看>>
zyqn7000上启动linux
查看>>
FileReader在ios上面的坑(图片转base64)
查看>>
微软浏览器再曝新漏洞 最新版IE8未能幸免
查看>>
一起谈.NET技术,从数据到代码—通过代码生成机制实现强类型编程[上篇]
查看>>
udp回显客户端发送的数据
查看>>
三生零基础大白菜自动重装系统教程
查看>>
阿里云ECS部署ES
查看>>
第二冲刺阶段第十四天
查看>>
mongodb指南
查看>>