¸¶Ä§Ç¥(.)°¡ ¸¹Àº ÆÄÀÏ À̸§ ´ë·® ÆíÁýÇÏ´Â ¹æ¹ý ÀÕÀ»±î¿ä?

   Á¶È¸ 1200   Ãßõ 0    

제가 다루는 파일이 커다란 이미지 파일인 

TCGA-3L-AA1B-01Z-00-DX1.8923A151-A690-40B7-9E5A-FCBEDFC2394F.svs로부터 제작된 파일 수만개라서

TCGA-3L-AA1B-01Z-00-DX1.8923A151-A690-40B7-9E5A-FCBEDFC2394Fid00006197-022f-4584-a899-e02926c4669c.png


이런식으로 이름이 붙여지는데 어떤 이유로 .png뒤에 한꺼번에 _edited를 붙이려고 했습니다.

TCGA-3L-AA1B-01Z-00-DX1.8923A151-A690-40B7-9E5A-FCBEDFC2394Fid00006197-022f-4584-a899-e02926c4669c_edited.png


이런식으로...


항상 쓰던 batchnamer를 가져다가 쓰려고 했는데...


이게 첫번째 마침표를 확장자 기준으로 보는 모양인지 어떻게 해도 _edited를 DX1. 이 뒤에 붙일 방법이 없네요...


뒤를 기준으로 쓰면 TCGA-3L-AA1B-01Z-00-DX1_edited.8923A151-A690... 이런식으로 나오고


정방향으로 지정해도 첫번째 마침표 뒤의 위치는 인식 못해서 역시  TCGA-3L-AA1B-01Z-00-DX1_edited.8923A151-A690... 


이런식으로 나옵니다...


파일 숫자가 너무 많아서 손으로 하기에는 무리인데... 


비슷하게 수백개 이미지 파일을 TCGA-3L-AA1B-01Z-00-DX1.8923A151.svs 이런식으로 이름편집하려고 했더니 역시나 DX1. 뒤를 확장자로


인식해서 어떻게 줄여도 TCGA-3L-AA1B-01Z-00-DX1.png 이런식으로 줄여집니다...


이거 코드 말고 프로그램으로 해결할 방법 없을까요? 

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
È­¶õ 03-19
ºÙÀ̱⠸»°í º¯°æÇϱ⠻ç¿ëÇϼ¼¿ä

DX1. --> DX1.edited
Á¦°¡ °¡²û ¾²´Â ÇÁ·Î±×·¥Àε¥ ReNamer´Â ¾î¶°½ÅÁö¿ä?
https://www.den4b.com/products/renamer
dir /s /b > filelist.csv
filelist.txt¿¢¼¿·Î ¿©½Å´ÙÀ½¿¡ ¿­ Çϳª º¹»çÇؼ­ ¿À¸¥ÂÊ¿¡ ºÙÇô³Ö±â
ctrl+H Ä¡¼Å¼­
ÀÏ°ýġȯ1 "\nTCGA-3L-AA1B-01Z-00-DX1" -> "\nmove TCGA-3L-AA1B-01Z-00-DX1"
ÀÏ°ýġȯ2 ".png\n" -> "_edited.png\n"
ÀÏ°ýġȯ3 "\t" -> " "
ÄÚµùÇϱ⠽Ⱦ ÀܸӸ® ±¼¸®´Ù°¡ ÅÍƯ(?)Çß½À´Ï´Ù.
     
¤¾¤¾¤¾¤¾¤¾ ÀÌ·± °Å ÁÁ¾ÆÇÕ´Ï´Ù!
ê GPT·Î § ÆÄÀ̼± ÄÚµåÀÔ´Ï´Ù.
±Ùµ¥ ¿ä±¸»çÇ×ÀÌ ¸Ç µÚ¿¡ .png ¾Õ¿¡ _edited.png ·Î Çϴ°Š¸ÂÁö¿ä?
µ¹¸®±â Àü¿¡ Çѹø Å×½ºÆ® Çغ¸¼¼¿ä..
¹Ø¿¡ directory = "./" ºÎºÐÀº ÆÄÀ̼±À» ½ÇÇàÇÏ´Â ÇöÀç µð·ºÅ丮¸¦ ´ë»óÀ¸·Î ÇÏ°í, ¸¸ÀÏ ´ë»óµð·ºÅ丮¸¦ ¼³Á¤ÇϽøé ÇØ´ç µð·ºÅ丮³»ÀÇ ÆÄÀÏÀ» º¯°æÇÕ´Ï´Ù.

import os

def rename_files(directory):
    for filename in os.listdir(directory):
        if filename.endswith(".png"):
            # ÆÄÀÏ À̸§¿¡¼­ È®ÀåÀÚ Á¦¿ÜÇÑ ºÎºÐ°ú È®ÀåÀÚ¸¦ ºÐ¸®
            name, extension = os.path.splitext(filename)
            # »õ·Î¿î ÆÄÀÏ À̸§ »ý¼º
            new_filename = f"{name}_edited{extension}"
            # ÆÄÀÏ À̸§ º¯°æ
            os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))

if __name__ == "__main__":
    directory = "./"
    rename_files(directory)
     
°á±¹ ÄÚµå·ÎÇؾßÇϳªº¸±º¿ä ¤Ð.¤Ð
¼öµ¿À¸·Î Çصµ µÇ´Â°Å¶ó¸é DarkNamer ÃßõÇÕ´Ï´Ù.
     
º»¹®¿¡ ¾ð±ÞÇÑ ÇÁ·Î±×·¥°ú µ¿ÀÏÇÑ Á¦ÀÛÀÚÀä...(DarknamerÀÇ ÈļÓÀÛÀÌ batchnamer) ¾Æ¸¶ ¹ÝÀÀµµ µ¿ÀÏÇÏÁö ¾ÊÀ»±î¿ä;
RÀÌ°Ç Python ÀÌ°Ç ÆÄÀÏ À̸§À» ¸®½ºÆ®·Î ºÒ·¯ ¿É´Ï´Ù.
±× ´ÙÀ½¿¡ ÀÏÁ¤ÇÑ ±ÔÄ¢¿¡ ¸ÂÃç ¹Ù²Ü À̸§À» ¸¸µì´Ï´Ù.
±×¸®°í R¿¡¼­´Â systemÀ¸·Î python ¿¡¼­´Â os.system À» ÀÌ¿ëÇؼ­ rename ȤÀº mv ¸í·É¾î·Î ¼öÀÛ¾÷À¸·Î ¸í·É¾î¸¦ ÀÔ·ÂÇß½À´Ï´Ù.
½Ã°£ÀÌ °É·Áµµ °ÅÀÇ È®½ÇÇÏ°Ô µ¿ÀÛÇÕ´Ï´Ù.
ÇѲ¿Çª 03-19
ÆÄÀÏ À̸§À» º¯°æÀ» ÇÏ½Ç °æ¿ì °¡Àå Áß¿äÇÏ°Ô »ý°¢À» ÇؾßÇϴ°ÍÀÌ µ¿ÀÏÇÑ ºÎºÐÀÌ ÀֳĶó´Â °ÍÀ» È®ÀÎÇؾßÇÕ´Ï´Ù.
Áö±Ý º¯°æÀ» ÇϽ÷Á´Â ºÎºÐÀÌ .png ¶ó´Â ÆÄÀÏ¸í ¾Õ¿¡ _edited À» ºÙÇô¼­ _edited.png ¶ó´Â °ÍÀ» ¸¸µé·Á°í ÇϽô °Íó·³ º¸ÀÔ´Ï´Ù.

±×·¯¸é Áö±Ý ÆÄÀÏ º¯°æ ÇÁ·Î±×·¥¿¡¼­ ã¾Æ¾ß ÇÏ´Â ºÎºÐÀº .png À̸ç ÀÌ°É _edited.png ·Î ¼öÁ¤À» ÇÏ¸é µÇ´Â °ÅÁÒ..

ÀϹÝÀûÀ¸·Î ÆÄÀÏ¸í¿¡´Â .png ¶ó´Â ¹®±¸¸¦ »ç¿ëÇÏÁö ¾Ê°í È®ÀåÀÚ¸¸ »ç¿ëÇÒ Å״ϱî¿ä..

--- ¶ÇÇÑ. _edited¸¦ DX1. µÚ¿¡ ºÙÈ÷´Â °Íµµ µ¿ÀÏÇÕ´Ï´Ù. ¿ì¸®´Â -DX1. À̶ó´Â µ¿ÀÏÇÑ ÆÄÀϸíÀ» ¾Ë°í ÀÖÁÒ.
±×·¯¸é -DX1. À» ã¾Æ¼­ -DX1_edited. À¸·Î ¼öÁ¤À» ÇÏ¸é µÇ´Â °Ì´Ï´Ù. ÆÄÀϸíÀÇ ´Ù¸¥ ºÎºÐÀº ÇØ´ç ºÎºÐÀÌ ¾ø±â ¶§¹®ÀÌÁÒ.. µü Á¤ÇØÁø ºÎºÐÀÏ µí Çϴϱî¿ä.

ÆÄÀÏ¸í µ¿½Ã¿¡ º¯°æ ÇÒ °æ¿ì °¡Àå ±âÁØÀÌ µÇ´Â ¹æ¹ýÀ» ã´Â °ÍÀÌ ÁÁ´õ±º¿ä.. Áö¿ï·Á¸é ÆÄÀϸíÀÇ ±æÀ̸¦ ¾Ë¸é µÇ°í.. Ãß°¡ ÇÒ·Á¸é À§Ä¡¿¡ ¸Â´Â µ¿ÀÏÇÑ ±ÔÄ¢À»
¾Ë¸é µÇ´õ±º¿ä. ¤¾¤¾. Àß µÇ½Ã±æ ¹Ù·¡¿ä~.
ÇÁ·Î±×·¥µµ ÇÊ¿ä ¾ø°í, cmd â ren ¸í·É¾î·Î ½±°Ô µË´Ï´Ù.

µð·ºÅ丮 Çϳª¿¡ png ÆÄÀϸ¸ ´Ù ¹Ð¾î ³ÖÀ¸½Ã°í (´Ù¸¥ ÆÄÀÏÀº ³ÖÀ¸¸é ¾È µË´Ï´Ù)

cmd ·Î ÇØ´ç µð·ºÅ丮 ã¾Æ µé¾î°¡¼Å¼­

ren *.png *.
ren * *_edited.png

ÀÌ·¸°Ô Çϸé óÀ½¿¡
TCGA-3L-AA1B-01Z-00-DX1.8923A151-A690-40B7-9E5A-FCBEDFC2394Fid00006197-022f-4584-a899-e02926c4669c.png 
ÀÌ°Ô
TCGA-3L-AA1B-01Z-00-DX1.8923A151-A690-40B7-9E5A-FCBEDFC2394Fid00006197-022f-4584-a899-e02926c4669c
·Î ¹Ù²î°í,

µÎ¹ø°¿¡¼­
TCGA-3L-AA1B-01Z-00-DX1.8923A151-A690-40B7-9E5A-FCBEDFC2394Fid00006197-022f-4584-a899-e02926c4669c
°¡
TCGA-3L-AA1B-01Z-00-DX1.8923A151-A690-40B7-9E5A-FCBEDFC2394Fid00006197-022f-4584-a899-e02926c4669c_edited.png

·Î ¹Ù²ò´Ï´Ù :p


QnA
Á¦¸ñPage 111/5679
2014-05   4942604   Á¤ÀºÁØ1
2015-12   1479419   ¹é¸Þ°¡
2011-10   16268   ±è°Ç¿ì
2017-01   16265   ÇູÇϼ¼
2011-03   16263   ÀÌÀ±
2016-07   16262   ÆíÇѼ¼»ó
2011-09   16262   ¹öÁö´Ï¾Æ
2010-05   16260   psj1050
2009-11   16258   ½É¹ÙÆ®
2011-04   16257   ¾Æ¸§´Ù¿î³ëÀ»
2018-11   16257   ÇÞ»ìÇѽºÇ¬
2002-06   16254   ¹Ú°æÈ£
2010-03   16253   µ¥À̺ñµå
2016-06   16248   Ŭ·¡½Ä
2013-05   16247   ¸¶ÀÌÄÚÄÚ
2002-05   16245   ¿À»óÈÆ
2002-05   16244   Çã¼®
2013-06   16244   ½ÅÈñ¼®
2002-06   16242   ÀÌ»óÇö
2002-06   16241   ÀÌÈ­µ¿
2016-06   16240   DoubleSH
2014-01   16239   ¼ÛÁÖȯ