pycharm 并打开文件建议 int
pycharm and open file suggested int
我有一个从目录打开文件的 def,在它里面我有文件并希望迭代每个文件来制作一些东西
def read_decks_from_disk():
deck_list = []
basepath = Path("Decks\")
for filename in basepath.iterdir():
if filename.is_file():
with open(filename) as file:
deck_info = file.read().splitlines()
d = {
"nome": deck_info[0],
"formato": deck_info[1],
"prezzo": deck_info[2]
}
deck_list.append(d)
return deck_list
当我使用:
with open(filename) as file:
pycharm 建议我这样做:
Unexpected type(s):
(Path)
Possible types:
(Union[str, bytes, int])
(Union[str, bytes, int, PathLike])
我该如何解决这个问题,为什么 pycharm 建议我这样做,即使代码仍然有效?
请为https://youtrack.jetbrains.com/issue/PY-30747投票(在问题标题附近竖起大拇指)
def read_decks_from_disk():
deck_list = []
basepath = Path("Decks\")
for filename in basepath.iterdir():
if filename.is_file():
with open(filename) as file:
deck_info = file.read().splitlines()
d = {
"nome": deck_info[0],
"formato": deck_info[1],
"prezzo": deck_info[2]
}
deck_list.append(d)
return deck_list
当我使用:
with open(filename) as file:
pycharm 建议我这样做:
Unexpected type(s):
(Path)
Possible types:
(Union[str, bytes, int])
(Union[str, bytes, int, PathLike])
我该如何解决这个问题,为什么 pycharm 建议我这样做,即使代码仍然有效?
请为https://youtrack.jetbrains.com/issue/PY-30747投票(在问题标题附近竖起大拇指)