Python에서 변수를 사용하여 파일 이름을 만드는 방법

王林
풀어 주다: 2023-05-02 20:31:11
앞으로
1975명이 탐색했습니다.

f'{variable}.txt'와 같은 변수를 사용하여 파일 이름을 만들려면 서식이 지정된 문자열 리터럴을 사용하세요. 형식화된 문자열 리터럴을 사용하면 문자열 앞에 f를 붙여 문자열에 표현식과 변수를 포함할 수 있습니다.f'{variable}.txt'。 格式化的字符串文字使我们能够通过在字符串前面加上 f 来在字符串中包含表达式和变量。

file_name = 'example' print(f'{file_name}.txt') # ????️ example.txt with open(f'{file_name}.txt', 'w', encoding='utf-8') as f: f.write('first line' + '\n') f.write('second line' + '\n')
로그인 후 복사

我们使用格式化的字符串文字来使用变量创建文件名。

格式化字符串文字f-strings让我们通过在字符串前面加上 f 来在字符串中包含表达式。

var1 = 'fql' var2 = 'jiyik' result = f'{var1}{var2}.csv' print(result) # ????️ fqljiyik.csv
로그인 후 복사

Python에서 변수를 사용하여 파일 이름을 만드는 방법

file_name = 'example' integer = 1234 print(f'{file_name}_{integer}.txt') # ????️ example_1234.txt with open(f'{file_name}_{integer}.txt', 'w', encoding='utf-8') as f: f.write('first line' + '\n') f.write('second line' + '\n')
로그인 후 복사

格式化的字符串文字还使我们能够在花括号内使用表达式。

这是一个使用time.time()方法构造文件名的示例。

import time timestamp = int(time.time()) file_name = 'example' print(f'{file_name}_{timestamp}.txt') # ????️ example_1665817197.txt with open(f'{file_name}_{timestamp}.txt', 'w', encoding='utf-8') as f: f.write('first line' + '\n') f.write('second line' + '\n')
로그인 후 복사

Python에서 변수를 사용하여 파일 이름을 만드는 방법

我们使用time.time()方法来获取自纪元以来的秒数。

我们也可以在花括号之间直接调用函数。

另一种方法是使用加法+运算符。

使用带加法运算符的变量创建文件名

使用加法+运算符使用变量创建文件名,例如file_name + '.csv'。 加法+运算符可用于将字符串与存储在变量中的字符串连接起来。

import csv file_name = 'example' with open(file_name + '.csv', 'w', newline='', encoding='utf-8') as csvfile: csv_writer = csv.writer(csvfile, delimiter=',', quoting=csv.QUOTE_MINIMAL) csv_writer.writerow(['www', 'jiyik', 'Com'])
로그인 후 복사

当加法+运算符与字符串一起使用时,它会将它们连接起来。

print('ab' + 'cd') # ????️ abcd
로그인 후 복사

但是,当我们使用加法运算符时,我们必须确保左侧和右侧的值是字符串。

如果变量存储一个整数,请使用str()函数将其转换为字符串。

file_name = 123456 result = str(file_name) + '.csv' print(result) # ????️ 123456.csv
로그인 후 복사

这是必要的,因为加法运算符左侧和右侧的值需要是兼容的类型。

使用 f 字符串时情况并非如此,因为它们会自动为我们处理转换。

我们还可以使用str.format()方法使用变量创建文件名。

使用带加法运算符的变量创建文件名

使用str.format()方法使用变量创建文件名,例如'{}.txt'.format(file_name)。 调用该方法的字符串可以包含使用花括号指定的替换字段。

file_name = 'example' print('{}.txt'.format(file_name)) # ????️ example.txt with open('{}.txt'.format(file_name), 'w', encoding='utf-8') as f: f.write('first line' + '\n') f.write('second line' + '\n')
로그인 후 복사

str.format()方法执行字符串格式化操作。

first = 'fql' last = 'jiyik' result = "{}_{}.txt".format(first, last) print(result) # ????️ "fql_jiyik.txt"
로그인 후 복사

调用该方法的字符串可以包含使用花括号{}指定的替换字段。

替换字段还可以包含关键字参数的名称。

first = 'fql' last = 'jiyik' result = "{f}_{l}.txt".format(f=first, l=last) print(result) # ????️ "fql_jiyik.txt"
로그인 후 복사

Python에서 변수를 사용하여 파일 이름을 만드는 방법

我们还可以调用函数来指定替换字段的值。

import time first = 'jiyik' result = "{}_{}.txt".format(first, int(time.time())) print(result) # ????️ "jiyik_1665817957.txt"
로그인 후 복사

请注意str.format()rrreee

우리는 형식화된 문자열 리터럴을 사용하여 변수를 사용하여 파일 이름을 만듭니다.

형식화된 문자열 리터럴f-stringsf를 앞에 붙여 문자열에 표현식을 포함할 수 있습니다.

rrreee Python에서 변수를 사용하여 파일 이름을 만드는 방법rrreee 형식화된 문자열 리터럴을 사용하면 중괄호 내에서 표현식을 사용할 수도 있습니다. time.time()메서드를 사용하여 파일 이름을 구성하는 예입니다. rrreee 파이썬에서 변수를 사용하여 파일 이름을 만드는 방법 time.time()메서드를 사용하여 에포크 이후의 초 수를 가져옵니다. 중괄호 사이에서 직접 함수를 호출할 수도 있습니다. 또 다른 방법은 추가 +연산자를 사용하는 것입니다.

덧셈 연산자가 있는 변수를 사용하여 파일 이름 만들기

덧셈 +연산자를 사용하는 변수를 사용하여 파일 이름 만들기(예: file_name + '.csv) '코드>. 더하기 +연산자를 사용하여 문자열을 변수에 저장된 문자열과 연결할 수 있습니다. rrreee더하기 +연산자를 문자열에 사용하면 문자열을 연결합니다. rrreee
하지만, 덧셈 연산자를 사용할 때는 왼쪽과 오른쪽의 값이 문자열인지 확인해야 합니다. 변수에 정수가 저장되어 있는 경우 str()함수를 사용하여 문자열로 변환하세요. rrreee이것은 덧셈 연산자의 왼쪽과 오른쪽 값이 호환되는 유형이어야 하기 때문에 필요합니다.
f-문자열을 사용할 때는 자동으로 변환을 처리하므로 그렇지 않습니다. str.format()메서드를 사용하여 변수를 사용하여 파일 이름을 만들 수도 있습니다.

덧셈 연산자와 함께 변수를 사용하여 파일 이름 만들기

str.format()메서드를 사용하여 변수를 사용하여 파일 이름을 만듭니다(예: '{}.txt') .형식(파일_이름). 이 메서드가 호출되는 문자열에는 중괄호를 사용하여 지정된 대체 필드가 포함될 수 있습니다. rrreee str.format()메서드는 문자열 형식 지정 작업을 수행합니다. rrreee이 메서드를 호출하는 문자열에는 중괄호 {}를 사용하여 지정된 대체 필드가 포함될 수 있습니다. 대체 필드에는 키워드 인수의 이름도 포함될 수 있습니다. rrreee 파이썬에서 변수를 사용하여 파일 이름을 만드는 방법또한 대체 필드의 값을 지정하기 위해 함수를 호출할 수도 있습니다. rrreee
참고 str.format()메서드는 서식을 지정할 때 자동으로 정수를 문자열로 변환합니다. 어떤 방식을 선택하는지는 개인 취향의 문제입니다. 나는 매우 읽기 쉽고 직관적이기 때문에 형식화된 문자열 리터럴을 사용하겠습니다.

위 내용은 Python에서 변수를 사용하여 파일 이름을 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:yisu.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!