Mat*_*att 11
看一下源代码,我怀疑是否有可能得到分隔符read_csv.但pandas内部使用模块中的Sniffer类csv.这是一个可以让你前进的例子:
import csv
s = csv.Sniffer()
print s.sniff("a,b,c").delimiter
print s.sniff("a;b;c").delimiter
print s.sniff("a#b#c").delimiter
Run Code Online (Sandbox Code Playgroud)
输出:
,
;
#
Run Code Online (Sandbox Code Playgroud)
剩下的就是从文件中读取第一行并将其提供给Sniffer.sniff()函数,但我会将其留给您.