这是我的固定宽度文件
SNO,NAME,AGE
1abc@-+ 18
2def_= 22
3ghi${ 22
2jkl%] 22
1mn#o 50
3pqr() 14
5stu? 18
6!`$%^&*(20
当我尝试从numpy.genfromtxt中读取它时,我得到了
+---+--------+---+
|SNO| NAME|AGE|
+---+--------+---+
| 1|abc@-+ | 18|
| 2|def_= | 22|
| 2|ghi${ | 22|
| 2|jkl%] | 22|
| 1| mn| |
| 3|pqr() | 14|
| 5|stu? | 18|
| 6|!`$%^&*(| 20|
+---+--------+---+
所以它适用于除“#”之外的所有其他特殊字符 在'#'的情况下,它在#之前获取数据并将后续数据替换为空白
我尝试将dtype用作unicode的'U',但是同样的行为类型即将到来
我正在使用代码
data = numpy.genfromtxt('abc.fw',dtype ='str',skip_header = 1,delimiter =(1,8,2))