0

我一直使用 numpy 的genfromtxt函数来工作。明天我必须做一个关于如何使用 Python 的演讲(这是我 6 周前才刚刚开始学习的东西)。问题是我的很多观众将使用 Mac 或 Linux 系统。但是,我使用 Windows。我找到了这个Path功能,但它并不完全有效:

from pathlib import Path

Path('File_180620_123733_Aunp_10nm_stock.txt').resolve() 

返回:

C:\Users\brand\Downloads\Python\My Files\aupnipam_scan41_3DFLR(1).txt

对于 Windows,这又是我的操作系统,我需要我的文件路径的格式是

C:\\Users\\brand\\Downloads\\Python\\My Files\\aupnipam_scan41_3DFLR(1).txt

为了genfromtxt工作。

关于如何使其工作的任何建议,不仅适用于 Windows,而且适用于所有操作系统?

4

1 回答 1

0

你的公主在另一个城堡里。

使用os.path.abspath('File_180620_123733_Aunp_10nm_stock.txt'),假设文件在您当前的工作目录中。Pathlib 主要用于更复杂的路径操作。

由于不同的操作系统有不同的路径名约定,标准库中有这个模块的几个版本。os.path 模块始终是适用于 Python 运行的操作系统的路径模块,因此可用于本地路径。但是,如果您想操作始终采用其中一种不同格式的路径,您也可以导入和使用各个模块。它们都有相同的界面。

https://docs.python.org/3/library/os.path.html#module-os.path

于 2018-07-13T00:26:36.277 回答