오류 : TypeError : translate ()는 하나의 인수를 사용합니다 (2 개 제공됨).

샤시 폴

저는 파이썬을 처음 사용합니다. 코드를 실행하는 동안 오류가 발생합니다. ** 아래에 나와 있습니다.

 File "C:/Users/shashipau/PycharmProjects/FirstProject/rename.py", line 14, in <module>
    rename_files()
  File "C:/Users/shashipau/PycharmProjects/FirstProject/rename.py", line 10, in rename_files
    os.rename(re_file, re_file.translate(None, "0123456789"))
    TypeError: translate() takes exactly one argument (2 given)
   Process finished with exit code 1

내 코드는 다음과 같습니다.

import os

def rename_files():
    sxlist_file = os.listdir(r"D:\Python Te\PythomProgram\prank")
    os.chdir(r"D:\Python Te\PythomProgram\prank")
    save_path = os.getcwd()
    print(sxlist_file)
    for re_file in sxlist_file:
        os.rename(re_file, re_file.translate(None, "0123456789"))
        os.chdir(save_path)

rename_files()
피터 고 테스 만

우선,이 프로그램을 실행하는 것이 얼마나 나쁜 생각인지 조언 할 필요가 있다고 느낍니다. 장난으로도.

이 과정에서 오류 메시지에 대해 배울 수있는 기회입니다. 오류 메시지를 분리하여 우리에게 알려주는 내용을 살펴 보겠습니다.

 File "C:/Users/shashipau/PycharmProjects/FirstProject/rename.py", line 14, in <module>
    rename_files()

먼저 우리는 역 추적을 가지고 있습니다. 이것은 오류 자체가 아니라 오류를 반환 한 함수를 얻기 위해 만들어진 호출을 보여줍니다. 첫 번째 줄은 함수 호출의 파일과 줄 번호를 보여줍니다. 두 번째는 전화가 무엇인지 보여줍니다. 이것으로부터 우리는 rename.py의 14 번째 줄에서 rename_files ()가 인수없이 호출되었음을 알 수 있습니다.

 File "C:/Users/shashipau/PycharmProjects/FirstProject/rename.py", line 10, in rename_files
    os.rename(re_file, re_file.translate(None, "0123456789"))
    TypeError: translate() takes exactly one argument (2 given)

다음 행 세트는이 경우 오류가 발생한 위치입니다. 이전 섹션에서 설명한 것과 동일한 정보와 함께 오류 메시지를 볼 수 있습니다. 이 메시지는 translate () 함수에 하나의 추가 인수가 주어 졌음을 알려줍니다. 이제 오류가 반환 된 줄을 다시 살펴보고 translate ()에 대한 함수 호출에 None 및 "0123456789"라는 두 개의 인수가 있음을 확인할 수 있습니다. 오류 를 수정하여 단일 인수로 대체하십시오 .

해당 오류를 수정하면 모든 것이 여전히 작동하지 않습니다! 문서를 살펴보면 예상되는 인수가 str.maketrans () 를 호출하여 생성 할 수있는 변환 테이블임을 알 수 있습니다 . 따라서 코드를 다음과 같이 변경할 수 있습니다.

import os

def rename_files():
    trans_table = str.maketrans("abcdefghij", "0123456789")
    sxlist_file = os.listdir(r"D:\Python Te\PythomProgram\prank")
    os.chdir(r"D:\Python Te\PythomProgram\prank")
    save_path = os.getcwd()
    print(sxlist_file)
    for re_file in sxlist_file:
        os.rename(re_file, re_file.translate(trans_table))
        os.chdir(save_path)

rename_files()

신의 사랑을 위해이 코드를 실행하지 마십시오. 이름을 바꿀 단일 파일을 제공하고 파일을 검색하지 마십시오. 특히 파이썬을 처음 접하는 경우, 뭔가 잘못하고 의도하지 않은 많은 파일의 이름을 실수로 바꿀 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

django-nonrel 설정 오류 TypeError : __init __ ()는 정확히 1 개의 인수 (2 개 제공)를 사용합니다.

분류에서Dev

Python 오류 "TypeError : sort ()는 최대 2 개의 인수 (3 개 제공)를 사용합니다."

분류에서Dev

pyspark-TypeError : count ()는 정확히 1 개의 인수를 사용합니다 (2 개 제공됨).

분류에서Dev

mkdocs-pandoc TypeError : _split_row ()는 정확히 2 개의 인수를 사용합니다 (3 개 제공됨).

분류에서Dev

TypeError : join ()은 정확히 하나의 인수를 사용합니다 (2 개 제공됨).

분류에서Dev

TypeError : __call __ ()은 정확히 1 개의 인수를 사용합니다 (2 개 제공됨).

분류에서Dev

TypeError : __call __ ()은 정확히 1 개의 인수를 사용합니다 (2 개 제공됨).

분류에서Dev

Django 오류 : __init __ ()는 정확히 2 개의 인수를받습니다 (3 개 제공됨).

분류에서Dev

Python 2.7 TypeError : __init __ ()는 정확히 4 개의 인수를 사용합니다 (1 개 제공됨).

분류에서Dev

pygrametl CSVSource TypeError : init ()는 최소 2 개의 인수 (1 개 제공)를 사용합니다.

분류에서Dev

PyGTK 함수는 정확히 1 개의 인수를 사용합니다 (2 개 제공됨).

분류에서Dev

Python 2.7 __init __ ()는 정확히 2 개의 인수를 사용합니다 (3 개 제공됨).

분류에서Dev

setupUi ()는 정확히 2 개의 인수를 사용합니다 (1 개 제공됨).

분류에서Dev

TypeError : structure_similarity ()는 2 개의 위치 인수를 사용하지만 8 개가 제공되었습니다.

분류에서Dev

TypeError : structure_similarity ()는 2 개의 위치 인수를 사용하지만 8 개가 제공되었습니다.

분류에서Dev

파이썬 "열기"파일에 'TypeError : 함수가 최소한 2 개의 인수를 사용합니다 (1 개 제공됨)'

분류에서Dev

TypeError save ()는 최소 2 개의 인수 (1 개 제공)를받습니다.

분류에서Dev

JSON에 쓰면 TypeError가 생성됩니다. dump ()는 최소 2 개의 인수 (1 개 제공)를 사용합니다.

분류에서Dev

WebApp2 : TypeError : get ()은 정확히 1 개의 인수 (2 개 제공)를 사용합니다.

분류에서Dev

TypeError : write ()는 최소 5 개의 인수 (2 개 제공)를 사용합니다-v8에서 v10 커뮤니티로 상속 된 모듈

분류에서Dev

pygtk-B1 ()은 하나의 인수 만 사용합니다 (2 개 제공됨).

분류에서Dev

tornado.wsgi.WSGIApplication 문제 : __call__은 정확히 3 개의 인수를 사용합니다 (2 개 제공됨).

분류에서Dev

예기치 않은 오류 : replace ()는 2 개의 위치 인수를 사용하지만 3 개가 제공되었습니다.

분류에서Dev

get_success_url ()은 정확히 3 개의 인수를 사용합니다 (2 개 제공됨).

분류에서Dev

Odd는 정확히 1 개의 인수 (2 개 제공)를받습니다. 오류 Python

분류에서Dev

PySpark : aggregate ()는 정확히 4 개의 인수를 사용합니다 (3 개 제공됨).

분류에서Dev

/ users / login / __init __ ()의 TypeError는 1 개의 위치 인수를 사용하지만 2 개가 제공되었습니다.

분류에서Dev

TypeError : create ()는 정확히 2 개의 인수를 사용합니다 (5 개 지정됨)-Odoo v8 마법사

분류에서Dev

tensorflow MNIST fully_connected_feed.py 실패 : range ()는 최소 2 개의 인수 (1 개 제공)를 사용합니다.

Related 관련 기사

  1. 1

    django-nonrel 설정 오류 TypeError : __init __ ()는 정확히 1 개의 인수 (2 개 제공)를 사용합니다.

  2. 2

    Python 오류 "TypeError : sort ()는 최대 2 개의 인수 (3 개 제공)를 사용합니다."

  3. 3

    pyspark-TypeError : count ()는 정확히 1 개의 인수를 사용합니다 (2 개 제공됨).

  4. 4

    mkdocs-pandoc TypeError : _split_row ()는 정확히 2 개의 인수를 사용합니다 (3 개 제공됨).

  5. 5

    TypeError : join ()은 정확히 하나의 인수를 사용합니다 (2 개 제공됨).

  6. 6

    TypeError : __call __ ()은 정확히 1 개의 인수를 사용합니다 (2 개 제공됨).

  7. 7

    TypeError : __call __ ()은 정확히 1 개의 인수를 사용합니다 (2 개 제공됨).

  8. 8

    Django 오류 : __init __ ()는 정확히 2 개의 인수를받습니다 (3 개 제공됨).

  9. 9

    Python 2.7 TypeError : __init __ ()는 정확히 4 개의 인수를 사용합니다 (1 개 제공됨).

  10. 10

    pygrametl CSVSource TypeError : init ()는 최소 2 개의 인수 (1 개 제공)를 사용합니다.

  11. 11

    PyGTK 함수는 정확히 1 개의 인수를 사용합니다 (2 개 제공됨).

  12. 12

    Python 2.7 __init __ ()는 정확히 2 개의 인수를 사용합니다 (3 개 제공됨).

  13. 13

    setupUi ()는 정확히 2 개의 인수를 사용합니다 (1 개 제공됨).

  14. 14

    TypeError : structure_similarity ()는 2 개의 위치 인수를 사용하지만 8 개가 제공되었습니다.

  15. 15

    TypeError : structure_similarity ()는 2 개의 위치 인수를 사용하지만 8 개가 제공되었습니다.

  16. 16

    파이썬 "열기"파일에 'TypeError : 함수가 최소한 2 개의 인수를 사용합니다 (1 개 제공됨)'

  17. 17

    TypeError save ()는 최소 2 개의 인수 (1 개 제공)를받습니다.

  18. 18

    JSON에 쓰면 TypeError가 생성됩니다. dump ()는 최소 2 개의 인수 (1 개 제공)를 사용합니다.

  19. 19

    WebApp2 : TypeError : get ()은 정확히 1 개의 인수 (2 개 제공)를 사용합니다.

  20. 20

    TypeError : write ()는 최소 5 개의 인수 (2 개 제공)를 사용합니다-v8에서 v10 커뮤니티로 상속 된 모듈

  21. 21

    pygtk-B1 ()은 하나의 인수 만 사용합니다 (2 개 제공됨).

  22. 22

    tornado.wsgi.WSGIApplication 문제 : __call__은 정확히 3 개의 인수를 사용합니다 (2 개 제공됨).

  23. 23

    예기치 않은 오류 : replace ()는 2 개의 위치 인수를 사용하지만 3 개가 제공되었습니다.

  24. 24

    get_success_url ()은 정확히 3 개의 인수를 사용합니다 (2 개 제공됨).

  25. 25

    Odd는 정확히 1 개의 인수 (2 개 제공)를받습니다. 오류 Python

  26. 26

    PySpark : aggregate ()는 정확히 4 개의 인수를 사용합니다 (3 개 제공됨).

  27. 27

    / users / login / __init __ ()의 TypeError는 1 개의 위치 인수를 사용하지만 2 개가 제공되었습니다.

  28. 28

    TypeError : create ()는 정확히 2 개의 인수를 사용합니다 (5 개 지정됨)-Odoo v8 마법사

  29. 29

    tensorflow MNIST fully_connected_feed.py 실패 : range ()는 최소 2 개의 인수 (1 개 제공)를 사용합니다.

뜨겁다태그

보관