실제 오른쪽 창에는 내가 이미 가지고있는 에머리 라인에 코드의 일부를 삽입하는 방법이 있습니다. 첫 번째 자리에서 모든 줄에 쉼표를 삽입하는 것>?파이썬에서 프로그램 파일을 수정하려면 어떻게해야합니까?
답변
코드는 데이터입니다. 다른 텍스트 파일과 마찬가지로이 작업을 수행 할 수 있습니다. 파일을 열고 줄을 읽은 다음 앞에 쉼표를 붙여 파일로 다시 씁니다.
또한 대부분의 최신 IDE/텍스트 편집기는 매크로를 정의 할 수 있습니다. 편집자에게 도움을 요청하는 질문을 게시 할 수 있습니다. 예를 들어 Emacs에서 C-x를 사용하여 매크로를 정의한 다음 ','을 사용하여 쉼표를 작성한 다음 C-b C-n을 사용하여 문자를 반환하고 줄을 내린 다음 C-x를 사용하여 매크로를 종료합니다. 그런 다음 C - x e로이 매크로를 실행할 수 있습니다. e를 눌러 추가 시간을 실행합니다.
대화 형 셸에 대해 이야기하고 있습니까? (a.k.a. 프롬프트를 열고 python
을 입력)? 이전 명령이 수행 한대로 되돌아 가서 편집 할 수는 없지만 위 화살표를 눌러 해당 명령을 뒤집어 편집하고 다시 실행할 수 있습니다.
매우 긴 시간을 보내고 있다면 가장 좋은 방법은 선택한 텍스트 편집기에 프로그램을 작성하고 파일을 저장 한 다음 실행하는 것입니다. 파이썬 모든 라인의 시작에 쉼표를 추가
: C:\Scripts>python commaz.py cc.py
: 그래서 같은
import sys
src = open(sys.argv[1])
dest = open('withcommas-' + sys.argv[1],'w')
for line in src:
dest.write(',' + line)
src.close()
dest.close()
전화. 이것은 할 수있는 일이지만, 누가 논쟁해야합니까?
UNIX 환경의 경우 파일이있는 디렉토리에 cd
터미널을 열고 sed
명령을 사용하십시오. 나는이 작업을 할 수 있습니다 생각이 말한다 무엇
sed "s/\n/\n,/" your_filename.py > new_filename.py
는 new_filename.py
에 결과 your_filename.py
과 출력 \n,
(개행 문자 + 쉼표 문자) 모든 \n
(개행 문자)를 대체하는 것입니다.
UPDATE : 이것은 훨씬 더 :
sed "s/^/,/" your_filename.py > new_filename.py
이, 앞의 예와 매우 유사하다 그러나 우리가 각 줄의 시작과 일치 ^
토큰 정규 표현식을 사용 (및 $
끝의 상징이다).
이 작동하지 않을 가능성이 있습니다 또는 당신이 정말로 당신의 질문에 그렇게 많은 정보를 제공하지 않았다 (그리고 난 그냥에 댓글을 것 때문에 심지어 적용되지 않습니다,하지만 난 나는 충분한 명성이나 무언가가 없기 때문에 그렇게 할 수 없다.) 행운을 빕니다.
유닉스가 없습니다. – novak
아마도이 질문에 대한 언급이 있어야할까요? 도움을받는 데 최소한의 노력을 기울이지 않으면 사람들을 돕는 것이 훨씬 간단합니다. 질문을 제기 할 때 오타가 줄어들고 세부 사항이 더 오래 갈 것입니다. 어쨌든 당신이 찾고있는 대답을 찾는 행운을 비네. –
파이썬이 아닌 파일 편집기가 필요합니다.:%s/^/,/
는
- 하면
- 유형 VIM을 사용하여 수정하려는 운영 체제
- 파일을 엽니 다에 해당하는 VIM의 변형을 설치
:wq
공정하지 않습니다. VIM은 신경 외과 의사에게는 너무 복잡합니다 (Wilduck의 답변에 대한 의견을 확인하십시오). –
- 1. 프로그래밍 방식으로 CSS 파일을 수정하려면 어떻게해야합니까?
- 2. XML 파일을 읽도록 코드를 수정하려면 어떻게해야합니까?
- 3. ANT를 사용하여 jar 파일의 파일을 수정하려면 어떻게해야합니까?
- 4. 파일 확장명을 수정하려면 어떻게해야합니까?
- 5. Nil리스트를 수정하려면 어떻게해야합니까?
- 6. 외래 키를 수정하려면 어떻게해야합니까?
- 7. 파이썬에서 파일을 삭제하는 권한 문제
- 8. 이 이메일을 파이썬에서 보내고 파일을 열려면 어떻게해야합니까?
- 9. 파이썬에서 일반 텍스트 파일을 편집하려면 어떻게해야합니까?
- 10. PHP로 스크립트의 출력을 수정하려면 어떻게해야합니까?
- 11. Google지도 API에서 정보창을 수정하려면 어떻게해야합니까?
- 12. 자바 스크립트 변수를 수정하려면 어떻게해야합니까?
- 13. AjaxRequest 동안 양식을 수정하려면 어떻게해야합니까?
- 14. 엔진 플러그인 내에서 Rails 구성을 수정하려면 어떻게해야합니까?
- 15. 커스텀 코코아 프레임 워크를 올바르게 수정하려면 어떻게해야합니까?
- 16. 파이썬에서 아파치 설정 파일을 테스트하십시오.
- 17. 잘 실행하려면 C에서 fork()를 수정하려면 어떻게해야합니까?
- 18. Windows에서 파이썬을 사용하여 암호 만료를 수정하려면 어떻게해야합니까?
- 19. ASP.NET Razor 마크 업을 수정하려면 어떻게해야합니까?
- 20. 실행중인 모든 셸에서 환경 변수를 수정하려면 어떻게해야합니까?
- 21. ANTLR을 사용하여 CommonTokenStream의 토큰 텍스트를 수정하려면 어떻게해야합니까?
- 22. 모델에서 ActiveRecord 메서드를 투명하게 수정하려면 어떻게해야합니까?
- 23. 예기치 않은 T 문자열을 수정하려면 어떻게해야합니까? - PHP
- 24. 구성표 - 목록의 개별 요소를 수정하려면 어떻게해야합니까?
- 25. 함수를 통해 포인터를 void로 수정하려면 어떻게해야합니까?
- 26. DNN 웹 응용 프로그램을 수정하려면 어떻게해야합니까?
- 27. 파이썬 이미지 리사이 저 코드를 수정하려면 어떻게해야합니까?
- 28. Perl로 기존 Excel 통합 문서를 수정하려면 어떻게해야합니까?
- 29. PHP에서 배열의 누락 된 키를 수정하려면 어떻게해야합니까?
- 30. Yii 프레임 워크에서 jquery UI를 수정하려면 어떻게해야합니까?
은 어쩌면 우리에게 어떤 IDE/코드를 작성하는 데 사용하는 프로그램; 각 줄에 뭔가를하는 것을 지원할 대부분의 IDE에서 정규 표현식을 사용하여 찾기/바꾸기 기능이 있어야합니다. – VMDX
나는 wingding을 가지고있다 – novak
@novak이 질문은 파이썬과 무슨 관련이 있는가? –