Cannot define path: TypeError: unsupported operand type(s) for /: 'str' and 'str'
Cannot define path: TypeError: unsupported operand type(s) for /: 'str' and 'str'
我在定义用于函数 open()
的目录时遇到了问题。不幸的是,它告诉我有一个TypeError: unsupported operand type(s) for /: 'str' and 'str'
。如何在不使用正斜杠的情况下定义将文件放在哪个文件夹中?我尝试了一个反斜杠,但这提示了另一个错误。我检查了一个类似的 post 的 solution,但我收到一条错误消息 SyntaxError: expected ':'
。
import pathlib
from pathlib import Path
dragonfly = input("name?")
directory = pathlib.Path("insects")
directory.mkdir(exist_ok=True)
r = "this is a test"
with open("insects" / f'{dragonfly}.pdf', 'wb') as file:
file.write(r)
只需将整个路径包裹在 f-string:
with open(f'insects/{dragonfly}.pdf', 'wb')
我在定义用于函数 open()
的目录时遇到了问题。不幸的是,它告诉我有一个TypeError: unsupported operand type(s) for /: 'str' and 'str'
。如何在不使用正斜杠的情况下定义将文件放在哪个文件夹中?我尝试了一个反斜杠,但这提示了另一个错误。我检查了一个类似的 post 的 solution,但我收到一条错误消息 SyntaxError: expected ':'
。
import pathlib
from pathlib import Path
dragonfly = input("name?")
directory = pathlib.Path("insects")
directory.mkdir(exist_ok=True)
r = "this is a test"
with open("insects" / f'{dragonfly}.pdf', 'wb') as file:
file.write(r)
只需将整个路径包裹在 f-string:
with open(f'insects/{dragonfly}.pdf', 'wb')