pycharm 同步github
https://blog.csdn.net/iamoldpan/article/details/78005106
类的属性 方法的调用
class Person:
def __init__(self,*args):
self.name = args[0]
self.hp = args[1]
def say_name(self):
print(self.name)
ab = Person('dwh',99)
ab.say_name() #dwh
隐藏文件
import os
fn = '***123.txt***'
p = os.popen('attrib +h ' + fn)
p.close()
判断文件是否存在
import os
os.path.isfile("us.txt") # True / False
创建目录
def mkdir(path):
path = path.strip()
path = path.rstrip("\\")
isExists = os.path.exists(path)
if not isExists:
os.makedirs(path)
return True
else:
pass
获取当前文件所在目录
import os
a = os.path.dirname(__file__)
print(d) # <class 'str'>
# 上级目录
b = os.path.dirname(a)
创建桌面快捷方式
https://blog.csdn.net/thundor/article/details/5968581
base64编码解码
psw = '[123,3242]'
a = base64.b64encode(psw.encode(encoding='utf-8')).decode()
print(a)
bbs = str(base64.b64decode(a), "utf-8")
print(bbs)
WzEyMywzMjQyXQ==
[123,3242]
解压文件
将文件解压到madata的目录下
import zipfile
f = zipfile.ZipFile("/home/kesci/911call.zip",'r')
for file in f.namelist():
f.extract(file,"mydata/")
复制文件
from shutil import copyfile
copyfile(src, dst)
src:源文件
dst:目标文件
如:copyfile(‘./test.txt’, ‘/home/gaosiqi/tmp/test.txt’)
遍历文件夹中的文件名
import os
dir = "./get_data/data"
for root, dirs, files in os.walk(dir):
print(root) # 当前dir 以及其中的文件夹目录
# ./get_data/data
# ./get_data/data/all_fi
# ./get_data/data/all_user
print(dirs) # 当前dir 以及其中的文件夹目录列表
# ['all_fi', 'all_user']
# []
# []
print(files) # 当前dir 非文件夹文件