|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5257073 |
0 |
2014-05
5257073
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1781937 |
25 |
2015-12
1781937
1 백메가
|
72316 |
BR10i에서 케이블 (3) |
Larry |
2011-02 |
7666 |
0 |
2011-02
7666
1 Larry
|
72315 |
mikrotik 사이트 차단 (7) |
lovin09 |
2017-03 |
5515 |
0 |
2017-03
5515
1 lovin09
|
72314 |
지금 8포트 이상의 유무선 공유기를 보는데 미크로틱이 핫해서 질문합니다. (13) |
스모모군 |
2018-06 |
5763 |
0 |
2018-06
5763
1 스모모군
|
72313 |
HP 10GbE NIC Driver (2) |
한효석 |
2015-02 |
4058 |
0 |
2015-02
4058
1 한효석
|
72312 |
PCB 기판 각종 파워 등등은 어떻게 버려야 할까요? (6) |
이해하면오… |
2016-04 |
8070 |
0 |
2016-04
8070
1 이해하면오…
|
72311 |
ssd 에서 캐시메모리라는게 어떤 역할을합니까? (16) |
장동건2014 |
2016-04 |
16110 |
0 |
2016-04
16110
1 장동건2014
|
72310 |
Windows XP 요즘 정품인증 되시나요? (9) |
e5472 |
2018-06 |
5831 |
0 |
2018-06
5831
1 e5472
|
72309 |
엇! 이런.... 이런때 어떻게 해야 하나요? (13) |
원주멋진덩치 |
2011-02 |
6495 |
0 |
2011-02
6495
1 원주멋진덩치
|
72308 |
NAS? 마이크로서버? 사용할 예정인데 도움요청드립니다 (5) |
두포리 |
2017-03 |
3087 |
0 |
2017-03
3087
1 두포리
|
72307 |
우씨 윈도우 업데이트 하다가 열 뻗쳐서.. (6) |
쌍cpu |
2019-08 |
3542 |
0 |
2019-08
3542
1 쌍cpu
|
72306 |
모니터 뜯어보았읍니다 여기전압을 알수 있을까요? (5) |
만사오케이 |
2022-05 |
3757 |
0 |
2022-05
3757
1 만사오케이
|
72305 |
P5P43TD PRO 개조바이오스 가지고 계신분있나요? |
Kimhero |
2019-08 |
2316 |
0 |
2019-08
2316
1 Kimhero
|
72304 |
윈도우11 전원 및 절전 설정 질문 드립니다. (6) |
용새 |
2024-01 |
1573 |
0 |
2024-01
1573
1 용새
|
72303 |
슈마 1U 케이스에 아무 보드나 장착가능한가요? (3) |
Larry |
2011-03 |
5951 |
0 |
2011-03
5951
1 Larry
|
72302 |
CPU쪽으로 바람을 불어줍니다. (2) |
witbox |
2018-07 |
3877 |
0 |
2018-07
3877
1 witbox
|
72301 |
RJ-45 커넥터중 클립이 쇠로 된 녀석.. (5) |
서울I김동수 |
2013-10 |
6565 |
0 |
2013-10
6565
1 서울I김동수
|
72300 |
kvm 스위치 사려고 합니다 (18) |
의롭게살리라 |
2018-07 |
9701 |
0 |
2018-07
9701
1 의롭게살리라
|
72299 |
LoRa 망 구축 참고서가 있을까요. (13) |
그모도 |
2020-11 |
4073 |
0 |
2020-11
4073
1 그모도
|
72298 |
개발용 노트북 + 추천... (3) |
무아 |
2011-03 |
8578 |
0 |
2011-03
8578
1 무아
|
72297 |
악성광고 차단 프로그램 설치하고 악성코드 먹었습니다... (2) |
윈도우10 |
2015-02 |
4268 |
0 |
2015-02
4268
1 윈도우10
|
쉽게 반복문으로 돌려서 하세요...
open_file = open("pr_nvt.mdp", "r") 이런식으로 파일 이름을 지정하면 되는데... 여러개를 처리해 보려고 위에 처럼 하니까 안되네요 ㅠ
http://stackoverflow.com/questions/3484348/dynamic-filenames
참조해보세요 다양한 방법이 있네요... 저런 방법이 쉬우시면 맨 위에..
for x in range(22): #Remember that the range function returns integers up to 22-1
exec "f%02d = open('file%02d.txt', 'w')" % (x, x)
요고 쓰시면 될것 같네요 .. 안쪽이 아닌 바깥쪽에다 넣는거네요..
초보라서 며칠동안 겨우겨우 조금씩 하고 있습니다 ㅎㅎ
일단 파이썬으로 파일을 읽으려면 os 모듈 사용법 간략하게 알아두셔야 합니다. 많이도 필요없고 자주쓰는것만...
이번 글에서는 문자열 포매팅을 잘못 하신 것 같습니다. 포매팅이 무엇인지는 아시죠?
지금 문맥이 이해가 안가는데 더 자세히 적어주실 수 있나요?
저기에 temp_set.index나 temp_option이 위에서 def하신건가...
제가 작성해 놓은데 까지 입니다.
import os
import shutil
temp_set = (300.00, 301.66, 303.33, 305.01, 306.69, 308.38, 310.08, 311.79, 313.51, 315.24, 316.97,
318.71, 320.46, 322.22, 323.97, 325.75, 327.53, 329.32, 331.12, 332.93, 334.74, 336.57, 338.40, 340.24, 342.09,
343.95, 345.82, 347.69, 349.58, 351.47, 353.37, 355.28, 357.20, 359.13, 361.04, 362.98, 364.94, 366.90, 368.88,
370.86, 372.85, 374.85, 376.86, 378.88, 380.91, 382.94, 384.99, 387.05, 389.12, 391.19, 393.28, 395.38, 397.48,
399.60, 401.73, 403.86, 406.01, 408.15, 410.31, 412.49, 414.68, 416.87, 419.08, 421.30, 423.53, 425.76, 428.01,
430.27, 432.54, 434.82, 437.11, 439.41, 441.72, 444.05, 446.38, 448.73, 451.08, 453.45, 455.82, 458.21, 460.61,
463.02, 465.45, 467.88, 470.33, 472.78, 475.25, 477.73, 480.22, 482.73, 485.24, 487.77, 490.30, 492.85, 495.42,
497.99, 500.57)
def make_folder():
for folder in temp_set:
os.mkdir("nvt_%02d" % temp_set.index(folder))
print("%02d folders have been created!" % temp_set.index(folder))
def copy_files():
for mdp_file in temp_set:
shutil.copy("pr_nvt.mdp", "nvt_%02d/pr_nvt_%02d.mdp" % (temp_set.index(mdp_file), temp_set.index(mdp_file)))
print("%02d files have been copied to the folders!" % temp_set.index(mdp_file))
def edit_contents():
for temp_option in temp_set:
open_file = open("nvt_%02d/pr_nvt_%02d.mdp" % (temp_set.index(temp_option), temp_set.index(temp_option)), "r")
read_file = open_file.read()
edit_file = read_file.replace("300.00", "%.2f" % temp_option)
re_open_file = open("nvt_%02d/pr_nvt_%02d.mdp" % (temp_set.index(temp_option), temp_set.index(temp_option), "w")
save_file = re_open_file.write(edit_file)
if __name__ == "__main__":
make_folder()
copy_files()
edit_contents()
내용수정하는데서 막혀있습니다.
따로 파일 수정하는거만 만들어서 테스트 할때, open_file = open("pr_nvt.mdp", "r") 이렇게 파일 한개만 지정할 때는 되엇는데
여러개를 처리하려고 바꾸니까 막혔습니다.
감사합니다.
아 .. 쓰고보니 .. 저런식으로 한개만 지정했다는 말씀이시군요 r은 의미 없고요 ..
r로 먼저 읽어들인 다음에 변경하고, 그다음 w로 여니까 전체 내용이 유지 되면서 필요한 부분만 바껴서 저장이 되길래
이렇게 해놨습니다. 초보라서 잘 모르겟어요 ㅠ ㅎㅎ