Windows 和 Mac 中的路径
Paths in Windows and Mac
我有一个 csv 文件,其中以 Python
中的这种形式写入文件名和我的数据路径
data_path=folder/folder2/file.txt
我现在在 windows 工作站上工作并且 windows 有这种形式的路径
my_path=C:\User\Folder...
所以如果我尝试 运行
load(my_path+data_path)
我收到错误提示:无法找到 C:\User\Folder\folder/folder2/file.txt
有什么想法吗?
仅用于连接路径,使用 os.path.join
。
import os
load(os.path.join(my_path, data_path))
Python 3.4 引入了一个名为 pathlib.you 的用于处理文件和路径的新标准库,只需使用正斜杠将路径或文件名传递到新的 Path() 对象中,其余的由它处理。 'open' 下面使用 pathlib 的简单示例。
更多信息在这里 - https://docs.python.org/3/library/pathlib.html
from pathlib import Path
data_folder = Path("source_data/text_files/")
file_to_open = data_folder / "raw_data.txt"
f = open(file_to_open)
print(f.read())
我有一个 csv 文件,其中以 Python
中的这种形式写入文件名和我的数据路径data_path=folder/folder2/file.txt
我现在在 windows 工作站上工作并且 windows 有这种形式的路径
my_path=C:\User\Folder...
所以如果我尝试 运行
load(my_path+data_path)
我收到错误提示:无法找到 C:\User\Folder\folder/folder2/file.txt
有什么想法吗?
仅用于连接路径,使用 os.path.join
。
import os
load(os.path.join(my_path, data_path))
Python 3.4 引入了一个名为 pathlib.you 的用于处理文件和路径的新标准库,只需使用正斜杠将路径或文件名传递到新的 Path() 对象中,其余的由它处理。 'open' 下面使用 pathlib 的简单示例。
更多信息在这里 - https://docs.python.org/3/library/pathlib.html
from pathlib import Path
data_folder = Path("source_data/text_files/")
file_to_open = data_folder / "raw_data.txt"
f = open(file_to_open)
print(f.read())