[英]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.