从 NP.loadtxt 返回意外的'r'回车



我正在使用以下命令读取.dat文件

accel_x = np.loadtxt('./GroundMotions/GM/%s_%s_%s_%s_x.dat' % (station, realization, soilpro, profile))

其中station、realization、soilpro和profile都是Strings。

然后python向我抛出一个错误:

FileNotFoundError: [Errno 2] No such file or directory: './GroundMotions/GM/Z0XOCS_csz002_C4_WA-DNR-08_14r_x.dat'

错误消息中有一个意外的\r\n。我该如何避免意外的车厢返程?

您可以剥离它:

accel_x = np.loadtxt('./GroundMotions/GM/%s_%s_%s_%s_x.dat' % (station, realization, soilpro.strip('r'), profile))

或者剥离所有参数:

'./GroundMotions/GM/%s_%s_%s_%s_x.dat' % tuple(str.strip(s, 'r') for s in (station, realization, soilpro, profile))

最新更新