python语言 javascript语言 正则表达式

python语言

遍历文件夹

os.makedirs() 方法用于递归创建目录
os.walk() 方法用于通过在目录树中游走输出在目录中的文件名,向上或者向下 rfind() 返回字符串最后一次出现的位置,如果没有匹配项则返回 -1。
import shutil
for fpath,dirs,files in os.walk(res_path):
for r in files:
filepath = fpath+"/"+r
filename = filepath.replace('\\','/')
filename = filename[0:filename.rfind("/")
shutil.copy(source,destination)
shutil.rmtree(destination, True)#删除文件
shutil.move(s,d)#剪切到

f = open(url, 'rb')#以二进制打开,其他网上看文档

读取文本文件每一行

if os.path.exits(url)
f = open(url, "r")
while True:
line = f.readline()
if line:
str = line.strip().lstrip().rstrip(',')
else:
break
f.close()
strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
lstrip() 方法用于截掉字符串左边的空格或指定字符。
rstrip() 删除 string 字符串末尾的指定字符,默认为空白符,包括空格、换行符、回车符、制表符。

读取json文件

import os
import sys
import json
reload(sys)
sys.setdefaultencoding('utf-8')
if os.path.exits(url):
with open(url, "r") as load_r:
jsonData = json.load(load_f.read())
thing = jsonData["thing"]
load_f.close

调用另一个python

os.system("python hi.py %s" % (param))
os.system("python hi.py %s %s" % (paramA,paramB))
获取参数
sys.argv[1]
第0个参数默认是文件名
os.system(pyPath + " %s" % ("true")

返回目录

javascript语言

返回目录

正则表达式

js判断输入的文字是全角还是半角

全角和半角主要是针对标点符号来说的,全角标点占两个字节,半角占一个字节。不管是半角还是全角,汉字都要占两个字节。
str="中文;;a"
alert(str.match(/[\u0000-\u00ff]/g)) //半角
alert(str.match(/[\u4e00-\u9fa5]/g)) //中文
alert(str.match(/[\uff00-\uffff]/g)) //全角

半角转化为全角

function ToDBC(txtstring) {
var tmp = "";
for(var i=0;i if(txtstring.charCodeAt(i)==32){
tmp= tmp+ String.fromCharCode(12288);
}
if(txtstring.charCodeAt(i)<127){
tmp=tmp+String.fromCharCode(txtstring.charCodeAt(i)+65248);
}
}
return tmp;
}

全角转换为半角

function ToCDB(str) {
var tmp = "";
for(var i=0;i if (str.charCodeAt(i) == 12288){
tmp += String.fromCharCode(str.charCodeAt(i)-12256);
continue;
}
if(str.charCodeAt(i) > 65280 && str.charCodeAt(i) < 65375){
tmp += String.fromCharCode(str.charCodeAt(i)-65248);
}
else{
tmp += String.fromCharCode(str.charCodeAt(i));
}
}
return tmp
}