태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

Rename

Coding/Python 삽질기 2017.11.24 00:28
import os

'''
Start : 2017.11.23
End : 2017.11.23
'''

currdir = os.getcwd()
fileList = []

fileList = os.listdir(currdir)

for filename in fileList:
fullfilename = os.path.join(currdir, filename)

if os.path.isdir(fullfilename):
print "["+fullfilename+ "]"
elif (".gif" in fullfilename) and ("_" not in fullfilename):
newFileName = fullfilename[:-4] + "_1.gif"
os.rename(fullfilename, newFileName)
print fullfilename + " -> " + newFileName


'Coding > Python 삽질기' 카테고리의 다른 글

Rename  (0) 2017.11.24
Python으로 만든 File manager  (0) 2017.08.20
[Python] 날짜 시간 출력 하기  (0) 2017.07.08
[Python] Sleep  (0) 2017.07.08
Posted by chobocho
TAG Python

 

2017.08.23a

2017.08.22.b

2017.08.22

2017.08.20

 

https://github.com/chobocho/chobofilemanager

'Coding > Python 삽질기' 카테고리의 다른 글

Rename  (0) 2017.11.24
Python으로 만든 File manager  (0) 2017.08.20
[Python] 날짜 시간 출력 하기  (0) 2017.07.08
[Python] Sleep  (0) 2017.07.08
Posted by chobocho

날짜 시간 출력 하기



  1. 날짜 시간 출력 하기



import datetime


today = datetime.datetime.now()

print today

print today.strftime("%Y.%m.%d")

print today.strftime("%Y.%m.%d %H:%M:%S")



2017-07-08 01:07:53.874000

2017.07.08

2017.07.08 01:07:53



'Coding > Python 삽질기' 카테고리의 다른 글

Python으로 만든 File manager  (0) 2017.08.20
[Python] 날짜 시간 출력 하기  (0) 2017.07.08
[Python] Sleep  (0) 2017.07.08
[Python] Thread example  (0) 2017.06.30
Posted by chobocho

Sleep



import time


beforeTime = time.time()

time.sleep(3) # Sleep 3 seconds

print time.time()-beforeTime


beforeTime = time.time()

time.sleep(0.05) # Sleep 50 ms

print time.time()-beforeTime


'Coding > Python 삽질기' 카테고리의 다른 글

[Python] 날짜 시간 출력 하기  (0) 2017.07.08
[Python] Sleep  (0) 2017.07.08
[Python] Thread example  (0) 2017.06.30
Python으로 마우스 제어하기  (0) 2017.06.22
Posted by chobocho
TAG Python, Sleep

import threading

import time



def count(s, c):

    for i in range(s, c):

        m = '+' + str(i)

        print m

        time.sleep(0.2)


def count2(s, c):

    for j in range(s, c, -1):

        n = '-' + str(j)

        print n

        time.sleep(0.1)



t1 = threading.Thread(target=count ,args=(10,100))

t2 = threading.Thread(target=count2,args=(200,101))

t1.start()

t2.start()

'Coding > Python 삽질기' 카테고리의 다른 글

[Python] Sleep  (0) 2017.07.08
[Python] Thread example  (0) 2017.06.30
Python으로 마우스 제어하기  (0) 2017.06.22
Python for Windows Extensions  (0) 2017.06.21
Posted by chobocho
TAG Python, thread

# pymove.py


import win32api

import win32con

import sys


mVersion = "V0.627_20170622"


def clickMouseLeft(x,y):

    win32api.SetCursorPos((x,y))

    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)

    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)


def clickMouseRight(x,y):

    win32api.SetCursorPos((x,y))

    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN,x,y,0,0)

    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP,x,y,0,0)


def moveMouseXY(x,y):

    win32api.SetCursorPos((x,y))



def readDataFile(filename):

    ''' Example of data file

        L 1 2

        R 2 3

        M 3 4

    '''

    with open(filename, 'r') as fp:

        cmdlines = fp.readlines()

    return cmdlines



def parseCommand(cmdlines):

    cmdlist = []

    for c in cmdlines:

        cmd = c.strip().split(" ")

        cmdlist.append(cmd)

    return cmdlist


cmdTable = { 

   'L':clickMouseLeft,

   'R':clickMouseRight,

   'M':moveMouseXY

}


def process(cmdlist):

    for c in cmdlist:

        cmdTable[c[0]](int(c[1]), int(c[2]))


def main(filename):

    cmdlines = readDataFile(filename)

    cmdlist = parseCommand(cmdlines)

    process(cmdlist)


def printHelp():

    print "\n[Help]"

    print "Usage : pymove filename"


if __name__ == '__main__':

    if (len(sys.argv) < 2) or ('-h' in sys.argv[1:]):

        printHelp()

    else:

        main(sys.argv[1])

    print mVersion



'Coding > Python 삽질기' 카테고리의 다른 글

[Python] Thread example  (0) 2017.06.30
Python으로 마우스 제어하기  (0) 2017.06.22
Python for Windows Extensions  (0) 2017.06.21
[Python] 진법 변환  (0) 2016.12.27
Posted by chobocho
TAG macro, Python

Win32관련 Python 라이브러리


Download : https://sourceforge.net/projects/pywin32/


사용처 : Macro 프로그램 제작

'Coding > Python 삽질기' 카테고리의 다른 글

Python으로 마우스 제어하기  (0) 2017.06.22
Python for Windows Extensions  (0) 2017.06.21
[Python] 진법 변환  (0) 2016.12.27
단위분수를 소수로 변환하기  (0) 2016.09.07
Posted by chobocho
TAG Python

진법 변환 하기



  1. 내장 함수를 이용한 진법 변환


num = 255


print int(num)   # 255

print hex(num)   # 0xff

print oct(num)   # 0377

print bin(num)   # 0b11111111



  1. 재귀를 이용한 진법 변환


def convertBase(n, base):

   N = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"

   q, r = divmod(n, base)

   if q == 0:

       return N[r]

   else:

       return convertBase(q, base) + N[r]



  1. 루프를 이용한 진법 변환


def convertBase(n, base):

   N = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"

   answer = ""

   q = n


   while q!=0:

       q, r = divmod(q, base)

       answer = N[r] + answer


   return answer





Update : 2017.6.28

'Coding > Python 삽질기' 카테고리의 다른 글

Python for Windows Extensions  (0) 2017.06.21
[Python] 진법 변환  (0) 2016.12.27
단위분수를 소수로 변환하기  (0) 2016.09.07
[Notepad++] Python 실행하기  (0) 2016.08.28
Posted by chobocho
TAG Python, 진법
def getDecimal(q, size):
    
    if (q < 2):
        return -1
    
    p = 10
    result = "0."
    
    for i in range(size):
        m = p % q
        
        result += str(int(p / q))
        if (m == 0):
            break;
        else:
            p = m * 10
    
    return result
    

    
for i in range(2, 10):
    print(str(i) + " : " + getDecimal(i, 100) )


2 : 0.5

3 : 0.3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333

4 : 0.25

5 : 0.2

6 : 0.1666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666

7 : 0.1428571428571428571428571428571428571428571428571428571428571428571428571428571428571428571428571428

8 : 0.125

9 : 0.1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

'Coding > Python 삽질기' 카테고리의 다른 글

[Python] 진법 변환  (0) 2016.12.27
단위분수를 소수로 변환하기  (0) 2016.09.07
[Notepad++] Python 실행하기  (0) 2016.08.28
Cython 설치  (3) 2013.12.15
Posted by chobocho
1. 배치파일 작성

[ python.bat ]

C:\Users\sje\AppData\Local\Programs\Python\Python35-32\python.exe "%1" 



2. Notepad++ 실행 -> 실행


C:\Work\python.bat $(FULL_CURRENT_PATH)

 




Posted by chobocho