繁体   English   中英

numpy.genfromtxt的平台无关文件路径

[英]Platform Independent File Path for numpy.genfromtxt

我一直使用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,而且适用于所有操作系统?

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

假设文件位于当前工作目录中,请使用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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM