Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在sqlite中读取格式化文件?_Sqlite - Fatal编程技术网

如何在sqlite中读取格式化文件?

如何在sqlite中读取格式化文件?,sqlite,Sqlite,可以在SQLite中读取格式化文件吗?我有这样一个文件行(下面两行): 我需要将此文件读取到我的SQLite表中。我认为您可能需要将文件转换为逗号或制表符分隔的文本(例如加载到Excel,然后导出)。然后在sqlite3中: .mode tabs .import myfile.txt 这可能是a的副本,但您的文件似乎有固定宽度的字段,而不是分隔符(我这样说是因为点位置和小于号)。不,这是不可能的。格式化文件的扩展名是什么?谢谢!这是通常的txt文件。谢谢@Jonathan Warden,但我在

可以在SQLite中读取格式化文件吗?我有这样一个文件行(下面两行):


我需要将此文件读取到我的SQLite表中。

我认为您可能需要将文件转换为逗号或制表符分隔的文本(例如加载到Excel,然后导出)。然后在sqlite3中:

.mode tabs
.import myfile.txt

这可能是a的副本,但您的文件似乎有固定宽度的字段,而不是分隔符(我这样说是因为点位置和小于号)。不,这是不可能的。格式化文件的扩展名是什么?谢谢!这是通常的txt文件。谢谢@Jonathan Warden,但我在文件中缺少值。Sqlite仍然可以导入缺少值的TSV/CSV。只要每行都有相同的制表符/逗号。例如,只要文件中的所有其他行都有三个逗号(例如四个字段),仅包含“,”的行是完全合法的。不幸的是,在我的情况下,每一行都有不同的制表符/逗号。
term       columns   format   description

date       008-017   f10.5    Observation date, in years.                  
tflag      019-019   a1       Flag for theta (position angle) measure.
.....................
etc.
.mode tabs
.import myfile.txt