전체 글 765

os.path.basename()과 os.path.dirname()의 차이점은 무엇입니까?

os.path.basename()과 os.path.dirname()의 차이점은 무엇입니까? 사이의 차이점은 무엇입니까?os.path.basename()그리고.os.path.dirname()? 나는 이미 답을 검색하고 링크를 읽었지만 이해하지 못했습니다.누구든지 간단한 설명을 해줄 수 있습니까?두 기능 모두 다음 기능을 사용합니다.os.path.split(path)경로 이름을 분할하는 함수path한 쌍으로;(head, tail). 그os.path.dirname(path)function은 경로의 머리를 반환합니다. 예: 의 dirname'/foo/bar/item'이라'/foo/bar'. 그os.path.basename(path)function은 경로의 테일을 반환합니다. 예: 의 기본 이름'/foo/bar/..

programing 2023.06.18

%23이 들어 있는 URL을 다시 쓰는 방법은 무엇입니까?

%23이 들어 있는 URL을 다시 쓰는 방법은 무엇입니까? 저는 (워드 프레스) 블로그를 가지고 있는데, 여기서 사용자들은 댓글을 달면 그들의 댓글에 앵커가 있는 페이지로 다시 이동합니다.다음과 같이 표시해야 합니다. http://example.org/foo-bar/ #http-570630 하지만 어떻게든 로그 파일에 404개의 URL이 저장됩니다. http://example.org/foo-bar/%23comment-570630 이 문제를 해결하기 위해 .htaccess 다시 쓰기 규칙을 작성하는 방법이 있습니까? 보너스 질문:왜 이런 일이 일어나는지 그리고 내가 그것에 대해 무엇을 할 수 있는지 아십니까?%23의 URL 인코딩 표현입니다.#당신의 다시 쓰기 규칙이 만족스럽지 못할 것 같습니다.%23반응..

programing 2023.06.18

매크로 - 폴더의 모든 파일 열기

매크로 - 폴더의 모든 파일 열기 지정된 폴더의 모든 파일을 열고 다음 코드를 사용합니다. Sub OpenFiles() Dim MyFolder As String Dim MyFile As String MyFolder = "\\ILAFILESERVER\Public\Documents\Renewable Energy\FiTs\1 Planning Department\Marks Tracker\Quality Control Reports" MyFile = Dir(MyFolder & "\*.xlsx") Do While MyFile "" Workbooks.Open Filename:=MyFolder & "\" & MyFile Loop End Sub 문제는 폴더의 첫 번째 파일을 계속해서 열려고 하고 계속 진행되지 않는다는 것..

programing 2023.06.18

Ruby 어레이: %w 대 %W

Ruby 어레이: %w 대 %W 무엇이 다른가요?%w 따옴표(단일 따옴표 등)''(변수 보간 없음, 이스케이프 시퀀스 수 감소) 반면, %W는 큰따옴표와 같이 따옴표로 묶습니다."". irb(main):001:0> foo="hello" => "hello" irb(main):002:0> %W(foo bar baz #{foo}) => ["foo", "bar", "baz", "hello"] irb(main):003:0> %w(foo bar baz #{foo}) => ["foo", "bar", "baz", "\#{foo}"] %W 대 %w에 대해 찾은 응용 프로그램: greetings = %W(hi hello #{"how do you do"}) # => ["hi", "hello", "how do you do"]..

programing 2023.06.18

지정된 클래스의 계층 구조에 있는 모든 기본 클래스를 나열하시겠습니까?

지정된 클래스의 계층 구조에 있는 모든 기본 클래스를 나열하시겠습니까? 수업이 주어졌습니다.Foo(새 스타일 클래스인지 여부에 관계없이) 상속 계층의 모든 기본 클래스를 어떻게 생성합니까?inspect.getmro(cls) 새로운 스타일 클래스와 오래된 스타일 클래스 모두에 대해 작동하고 다음과 동일하게 반환합니다.NewClass.mro()메서드 확인에 사용된 순서대로 클래스와 모든 상위 클래스의 목록입니다. >>> class A(object): >>> pass >>> >>> class B(A): >>> pass >>> >>> import inspect >>> inspect.getmro(B) (, , ) 파이썬에서 사용할 수 있는 속성 보기class여기에는 기본 클래스의 튜플이 포함됩니다. >>> def..

programing 2023.06.18

IF 문의 값 목록과 비교하는 방법은 무엇입니까?

IF 문의 값 목록과 비교하는 방법은 무엇입니까? 저는 다음과 같은 IF 문을 작성하려고 합니다. if var [is any of 1,4,5,6,12] then do stuff 하지만 VBA에서 사용하는 구문은 다음과 같습니다. if var=1 or var=4 or var=5... 좀 어설픈 것 같은데요다른 방법이 있습니까?Select Case 문을 사용할 수 있습니다. select case var case 1,4,5,6,12 'do something case else 'alternative end select 저는 '파티'에 조금 늦었지만, 다음은 어떻습니까? If InStr(1, ",1,5,8", "," & lVal1, vbTextCompare) > 0 Then 'lVal1'이 1, 5 또는 8과 동..

programing 2023.06.18

파이썬에서 openpyxl을 사용하여 Excel 스프레드시트에 행 삽입

파이썬에서 openpyxl을 사용하여 Excel 스프레드시트에 행 삽입 저는 openpyxl을 사용하여 스프레드시트에 행을 삽입하는 가장 좋은 방법을 찾고 있습니다. 실제로는 스프레드시트(Excel 2007)에 머리글 행이 있고 그 뒤에 최대 몇 천 행의 데이터가 있습니다.행을 실제 데이터의 첫 번째 행으로 삽입하려고 합니다. 그래서 헤더 뒤에 삽입합니다.추가 기능은 파일 끝에 내용을 추가하는 데 적합한 것으로 알고 있습니다. openpyxl과 xlrd(및 xlwt)에 대한 설명서를 읽어보면 내용을 수동으로 루프하여 새 시트에 삽입하는 것 외에는 명확한 방법을 찾을 수 없습니다. Python에 대한 저의 지금까지의 제한된 경험을 고려할 때, 저는 이것이 정말로 선택하기에 가장 좋은 옵션인지 이해하려고 노..

programing 2023.06.18

여러 .csv 파일을 한 번에 가져오는 방법은 무엇입니까?

여러 .csv 파일을 한 번에 가져오는 방법은 무엇입니까? 여러 개의 data.csv 파일이 들어 있는 폴더가 있다고 가정합니다. 각각의 파일에는 동일한 수의 변수가 있지만 각각 다른 시간의 변수가 포함되어 있습니다.R에서는 개별적으로 모두 수입하지 않고 동시에 수입할 수 있는 방법이 있습니까? 문제는 가져올 데이터 파일이 약 2,000개 있으며 코드만 사용하여 개별적으로 가져와야 한다는 것입니다. read.delim(file="filename", header=TRUE, sep="\t") 그다지 효율적이지 않습니다.다음과 같은 것이 각 데이터 프레임을 단일 목록의 개별 요소로 만들어야 합니다. temp = list.files(pattern="*.csv") myfiles = lapply(temp, read..

programing 2023.06.18

cx_Oracle 및 예외 처리 - 모범 사례?

cx_Oracle 및 예외 처리 - 모범 사례? cx_Oracle을 사용하여 Oracle 인스턴스에 연결하고 몇 가지 DDL 문을 실행하려고 합니다. db = None try: db = cx_Oracle.connect('username', 'password', 'hostname:port/SERVICENAME') #print(db.version) except cx_Oracle.DatabaseError as e: error, = e.args if error.code == 1017: print('Please check your credentials.') # sys.exit()? else: print('Database connection error: %s'.format(e)) cursor = db.cursor(..

programing 2023.06.18

Numpy: 각 행을 벡터 요소로 나눕니다.

Numpy: 각 행을 벡터 요소로 나눕니다. 내가 numpy 배열을 가지고 있다고 가정해 보겠습니다. data = np.array([[1,1,1],[2,2,2],[3,3,3]]) 그에 상응하는 "벡터:"가 있습니다. vector = np.array([1,2,3]) 작업 방법data각 행을 따라 감산 또는 나눗셈을 수행하여 다음과 같은 결과를 얻을 수 있습니다. sub_result = [[0,0,0], [0,0,0], [0,0,0]] div_result = [[1,1,1], [1,1,1], [1,1,1]] 긴 이야기: 각 행에 해당하는 1D 배열의 스칼라로 2D 배열의 각 행에서 작업을 수행하려면 어떻게 해야 합니까?여기 있어요.당신은 단지 사용하기만 하면 됩니다.None(또는 다른 방법으로)np.newa..

programing 2023.06.18