pycharm 同步github

https://blog.csdn.net/iamoldpan/article/details/78005106

类的属性 方法的调用

  1. class Person:
  2. def __init__(self,*args):
  3. self.name = args[0]
  4. self.hp = args[1]
  5. def say_name(self):
  6. print(self.name)
  7. ab = Person('dwh',99)
  8. ab.say_name() #dwh

隐藏文件

  1. import os
  2. fn = '***123.txt***'
  3. p = os.popen('attrib +h ' + fn)
  4. p.close()

判断文件是否存在

  1. import os
  2. os.path.isfile("us.txt") # True / False

创建目录

  1. def mkdir(path):
  2. path = path.strip()
  3. path = path.rstrip("\\")
  4. isExists = os.path.exists(path)
  5. if not isExists:
  6. os.makedirs(path)
  7. return True
  8. else:
  9. pass

获取当前文件所在目录

  1. import os
  2. a = os.path.dirname(__file__)
  3. print(d) # <class 'str'>
  4. # 上级目录
  5. b = os.path.dirname(a)

创建桌面快捷方式

https://blog.csdn.net/thundor/article/details/5968581

base64编码解码

  1. psw = '[123,3242]'
  2. a = base64.b64encode(psw.encode(encoding='utf-8')).decode()
  3. print(a)
  4. bbs = str(base64.b64decode(a), "utf-8")
  5. print(bbs)
  6. WzEyMywzMjQyXQ==
  7. [123,3242]

解压文件

将文件解压到madata的目录下

  1. import zipfile
  2. f = zipfile.ZipFile("/home/kesci/911call.zip",'r')
  3. for file in f.namelist():
  4. f.extract(file,"mydata/")

复制文件

from shutil import copyfile
copyfile(src, dst)
src:源文件
dst:目标文件
如:copyfile(‘./test.txt’, ‘/home/gaosiqi/tmp/test.txt’)

遍历文件夹中的文件名

  1. import os
  2. dir = "./get_data/data"
  3. for root, dirs, files in os.walk(dir):
  4. print(root) # 当前dir 以及其中的文件夹目录
  5. # ./get_data/data
  6. # ./get_data/data/all_fi
  7. # ./get_data/data/all_user
  8. print(dirs) # 当前dir 以及其中的文件夹目录列表
  9. # ['all_fi', 'all_user']
  10. # []
  11. # []
  12. print(files) # 当前dir 非文件夹文件