for i in range(1, 11):
이게 왜 1부터 10???
===> for문은 숫자 리스트를 자동으로 만들어 주는 range 함수와 함께 사용하는 경우가 많다. 다음은 range 함수의 간단한 사용법이다.
>>> a = range(10)
>>> a
range(0, 10)
range(10)은 0부터 10 미만의 숫자를 포함하는 range 객체를 만들어 준다.
시작 숫자와 끝 숫자를 지정하려면 range(시작 숫자, 끝 숫자) 형태를 사용하는데, 이때 끝 숫자는 포함되지 않는다.
>>> a = range(1, 11)
>>> a
range(1, 11)
# readlines
f = open("텍스트파일.txt", "r")
lines = f.readlines()
for line in lines:
print(line)
f.close()
# 파일 객체를 반복하여 출력하기
f = open("텍스트파일.txt", "r")
for line in f:
print(line)
f.close()
둘의 차이를 잘 모르겠다.
===> 여기서는 'readline'에 's' 자가 붙은 readlines()를 사용했습니다. readlines()로 파일을 읽으면 한 줄, 한 줄이 각각 리스트의 원소로 들어갑니다.
위에서는 파일 전체가 lines라는 리스트에 쏙 담겼습니다. 그런 다음엔 lines에 들어있는 것들을 입맛대로 꺼낼 수 있습니다.
이 방법을 쓰면 아주 쉽게 원하는 줄을 읽어들일 수 있겠죠?
===>실패 ㅜㅠ
소스트리의 커밋들에서 보면 HEAD~19 19개 뒤의 커밋으로 가서 바꿔야하는데 무슨 repository로 이동해야한다고 한다.
git commit --amend --m "바꿀 내용"
git rebase -i HEAD~19를 하고 싶은데 그런게 없다.
검색해보니 해당 repository로 이동해야한다고 나왔다. remote, local... 모르겠다.
pick을 reword로 바꾸고 수정하고 Esc, :wq
git push --force
origin main인가?
local에서 commit을 수정한 이후 git push --force 브랜치이름
git log --oneline --grep "검색 내용"
git commit --amend --m "바꿀 내용"
git push -f origin main 했는데 다른게 바뀌었다.
제일 최신꺼가 바뀐 것 같다.
'Mangchi'를 'Maangchi'로 바꿔야하는데
'볶으밥'을 '볶음밥'으로 바꿔야 하는데 못했다.
'TIL' 카테고리의 다른 글
TIL 032323 (0) | 2023.03.23 |
---|---|
TIL 032223 (0) | 2023.03.22 |
TIL 032023 (0) | 2023.03.20 |
TIL 031723 (0) | 2023.03.17 |
TIL 031623 (0) | 2023.03.16 |