de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Tom
Tom
Question

Apa cara termudah untuk membaca file FoxPro DBF dari Python?

Saya punya banyak file FoxPro (VFP9) DBF di sistem Ubuntu saya, apakah ada perpustakaan untuk membukanya di Python? Saya hanya perlu membacanya, dan lebih disukai memiliki akses ke bidang memo juga.

Update: Terima kasih @cnu, saya menggunakan Yusdi Santoso's dbf.py dan bekerja dengan baik. Satu kendala: Ekstensi nama file memo harus menggunakan huruf kecil, yaitu .fpt, bukan .FPT yang merupakan nama file yang berasal dari Windows.

23 2008-09-01T06:45:40+00:00 6
 Tom
Tom
Pertanyaan edit 1 September 2008 в 7:27
Pemrograman
python
visual-foxpro
foxpro
dbf
Popular videos
Read and Process large csv / dbf files using pandas chunksize option in python
Read and Process large csv / dbf files using pandas chunksize option in python
8 bulan yang lalu
Import dbf file as a pandas DataFrame
Import dbf file as a pandas DataFrame
1 tahun yang lalu
foxpro dbf file to excel
foxpro dbf file to excel
2 tahun yang lalu
Learn Visual FoxPro @ garfieldhudson.com - Importing/Exporting Records (Lesson 10 of 30)
Learn Visual FoxPro @ garfieldhudson.com - Importing/Exporting Records (Lesson 10 of 30)
2 tahun yang lalu
HOW TO  CONVERT FOXPRO FILE TO ANY FILE | DBF TO TXT | DBF TO PDF | DBF TO DOC | #Info_TechnoLife
HOW TO CONVERT FOXPRO FILE TO ANY FILE | DBF TO TXT | DBF TO PDF | DBF TO DOC | #Info_TechnoLife
1 tahun yang lalu
HOW TO CREATE NEW DBF/FOXPRO FILE | VIEW RECORD | OPEN FOXPRO FILE | CLOSE FOXPRO FILE | EDIT FIELD|
HOW TO CREATE NEW DBF/FOXPRO FILE | VIEW RECORD | OPEN FOXPRO FILE | CLOSE FOXPRO FILE | EDIT FIELD|
1 tahun yang lalu
How to convert .dbf to .xls [Excel file] using Foxpro
How to convert .dbf to .xls [Excel file] using Foxpro
5 tahun yang lalu
✓ Visual Fox Pro Basics Tutorial | HOW TO CREATE DATABASES AND TABLES | VFP 9.0 GUIDES
✓ Visual Fox Pro Basics Tutorial | HOW TO CREATE DATABASES AND TABLES | VFP 9.0 GUIDES
5 tahun yang lalu
Using Python in GIS: Text file to DBF
Using Python in GIS: Text file to DBF
1 tahun yang lalu
Foxpro Tutorial Series -18. Modifying The Structure Of A Database File In Fox pro
Foxpro Tutorial Series -18. Modifying The Structure Of A Database File In Fox pro
6 tahun yang lalu
Simple Foxpro commands
Simple Foxpro commands
2 tahun yang lalu
Foxpro Basic Commands
Foxpro Basic Commands
9 tahun yang lalu
VISUAL FOXPRO 6 (HOW TO INSERT IMAGE IN DBF FILE )
VISUAL FOXPRO 6 (HOW TO INSERT IMAGE IN DBF FILE )
3 tahun yang lalu
FoxPro Tutorial Series -9. Display Command in FoxPro
FoxPro Tutorial Series -9. Display Command in FoxPro
6 tahun yang lalu
Learn Visual FoxPro @ garfieldhudson.com - Creating a Form Manually (Lesson 14 of 30)
Learn Visual FoxPro @ garfieldhudson.com - Creating a Form Manually (Lesson 14 of 30)
2 tahun yang lalu
« Sebelumnya
Selanjutnya »
Anders Sandvig
Anders Sandvig
1 September 2008 в 1:12
2008-09-01T13:12:53+00:00
Lebih
Sumber
Sunting
#8434496

Saya lebih suka dbfpy. Ini mendukung pembacaan dan penulisan .DBF file dan dapat mengatasi sebagian besar variasi format. Ini adalah satu-satunya implementasi yang saya temukan yang dapat membaca dan menulis file DBF lama dari beberapa sistem lama yang pernah saya kerjakan.

16
0
Steve Koch
Steve Koch
20 April 2012 в 11:33
2012-04-20T23:33:30+00:00
Lebih
Sumber
Sunting
#8434530

I was able to read a DBF file (with associated BAK, CDX, FBT, TBK files**) using the dbf package from PyPI http://pypi.python.org/pypi/dbf . I am new to python and know nothing about DBF files, but it worked easily to read a DBF file from my girlfriend's business (created with a music store POS application called AIMsi).

After installing the dbf package (I used aptitude and installed dbf version 0.88 I think), the following python code worked:

from dbf import *
test = Table("testfile.dbf")
for record in test:
    print record
    x = raw_input("")  # to pause between showing records

That's all I know for now, but hopefully it's a useful start for someone else who finds this question!

April 21, 2012 SJK Edit: Per Ethan Furman's comment, I should point out that I actually don't know which of the data files were necessary, besides the DBF file. The first time I ran the script, with only the DBF available, it complained of a missing support file. So, I just copied over the BAK, CDX, FPT (not FBT as I said before edit), TBK files and then it worked.

Steve Koch
Steve Koch
Jawaban edit 16 Januari 2013 в 3:56
10
0
Kirk Strauser
Kirk Strauser
17 September 2008 в 6:59
2008-09-17T18:59:49+00:00
Lebih
Sumber
Sunting
#8434504

Jika Anda masih memeriksa ini, saya memiliki konverter GPL FoxPro-to-PostgreSQL di https://github.com/kstrauser/pgdbf . Kami menggunakannya untuk secara rutin menyalin tabel-tabel kami ke dalam PostgreSQL untuk pelaporan cepat.

Kirk Strauser
Kirk Strauser
Jawaban edit 25 Oktober 2011 в 2:51
9
0
Solution / Answer
 cnu
cnu
1 September 2008 в 7:02
2008-09-01T07:02:10+00:00
Lebih
Sumber
Sunting
#8434465

Anda dapat mencoba ini resep di Active State.

Ada juga modul DBFReader yang bisa Anda coba.

Untuk dukungan untuk memo field.

 Xymostech
Xymostech
Jawaban edit 21 Desember 2013 в 5:00
7
0
Pengguna anonim
23 Februari 2009 в 5:08
2009-02-23T17:08:19+00:00
Lebih
Sumber
Sunting
#8434516

Check out http://groups.google.com/group/python-dbase

It currently supports dBase III and Visual Foxpro 6.0 db files... not sure if the file layout change in VFP 9 or not...

5
0
 Shawn
Shawn
2 Agustus 2016 в 9:18
2016-08-02T21:18:47+00:00
Lebih
Sumber
Sunting
#8434566

It's 2016 now and I had to fiddle with the dbf package to get it to work. Here is a python3 version to just export a dbf file to a csv

import dbf

d=dbf.Table('mydbf.dbf')
d.open()
dbf.export(d, filename='mydf_exported.csv', format='csv', header=True)

I had some unicode error at first, but got around that by turning off memos.

import dbf

d=dbf.Table('mydbf.dbf', ignore_memos=True)
d.open()
dbf.export(d, filename='mydf_exported.csv', format='csv', header=True)
4
0
Related communities 6
Python Indonesia
Python Indonesia
24 631 pengguna
Programmer Python Indonesia. Group ini dikelola oleh sejumlah admin. Baca pesan tersemat / pinned message: https://t.me/pythonID/217588
Buka telegram
Indonesian Python Warriors
Indonesian Python Warriors
1 462 pengguna
Di grup ini tidak ada kewajiban untuk menggunakan username dan foto. Yang tidak boleh adalah spamming. Gak boleh baper, kalau nanya yang bener, eror jangan difoto pake HP, gunakan screenshot, code copas ke pastebin.com lalu share link ke sini.
Buka telegram
Python-ID Jogja
Python-ID Jogja
962 pengguna
Buka telegram
BASIC PYTHON INDONESIA
BASIC PYTHON INDONESIA
220 pengguna
Buka telegram
Python Newbie Indonesia
Python Newbie Indonesia
181 pengguna
Peraturan grup Python Newbie 🌻Dilarang spam 🌻Dilarang menggunakan bahasa kasar 🌻Dilarang beriklan di grup tanpa seizin admin Beberapa video dasar python dapat diliat melalui channel youtube juan aditya Jangan lupa untuk subscribe ya🙏
Buka telegram
PythonWealth Indonesia 🇮🇩
PythonWealth Indonesia 🇮🇩
29 pengguna
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
UbiBot UK
Terdaftar 15 jam yang lalu
2
Галина Утяшова
Terdaftar 1 hari yang lalu
3
Asilbek Qadamboyev
Terdaftar 4 hari yang lalu
4
Akshit Mehta
Terdaftar 1 minggu yang lalu
5
me you
Terdaftar 1 minggu yang lalu
ID
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi