首页 > 其他 > 详细

简单小练习_切换工作空间

时间:2018-06-25 14:41:44      阅读:228      评论:0      收藏:0      [点我收藏+]
#make space -> choose space -> switch space
# how we start OOP ? -->space

‘‘‘
folder
choose = input()

if choose == workspace.name:
    workspace.switch()
‘‘‘
from sconfig import CONFIGS
from subprocess import call
import os

class Workspace:
    
    def __init__(self, c):
        self.folders = c[folders]
        self.name = c[name]
        self.target = c[target]
    def switch(self):
        for link in os.listdir(self.target):
            if f.endswith(.wspc):
                path = self.target + f
                os.remove(path)
        #mklink
        for source in self.folders:
            real_target = self.target + source.split(/)[-1] + .wspc
            commands = [ln,-s,source,real_target]
            call(commands)

w = Workspace([1,2,3])

w2 = Workspace([4,5,6])

workspace = [Workspace(c) for c in CONFIGS]

print(pleace choice u workspace)
choice = input()
for w in workspace:
    if w.name ==choice:
        w.switch()

print(w.folders)
print(w2.folders)

 

sconfig.py

CONFIGS = [
    {
        name:WORK,
        folders:[
            /User/zhangfulong/Desktop/Pdf,
            /User/zhangfulong/Desktop/Bookmarks,
        ],
        target:/User/zhangfulong/Desktop/
    },

    {
        name:PLAY,
        folders:[
            /User/zhangfulong/Desktop/Video,
            /User/zhangfulong/Desktop/Codes,
        ],
        target:/User/zhangfulong/Desktop/
    },


]

 

简单小练习_切换工作空间

原文:https://www.cnblogs.com/Erick-L/p/9223932.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!