ວິທີການເຂົ້າເຖິງຖັນຈາກເອກະສານ ascii


ຕອບ 1:

ໃນເອກະສານຂໍ້ຄວາມທ່ານຄວນມີຂໍ້ສະ ເໜີ ບາງຢ່າງທີ່ບອກທ່ານເຖິງການຈັດແຈງຂໍ້ມູນຂອງທ່ານເຂົ້າໃນເອກະສານຂໍ້ຄວາມ, ຕົວຢ່າງທີ່ດີທີ່ສຸດແມ່ນເອກະສານ CSV ບ່ອນທີ່ຂໍ້ມູນຂອງທ່ານຖືກແຍກອອກດ້ວຍເຄື່ອງ ໝາຍ ຈຸດ (comma) ເຊິ່ງບອກທ່ານເຖິງຂອບເຂດຂອງຖັນທີ່ແຕກຕ່າງກັນ. ຖ້າທ່ານມີຂໍ້ມູນໃນແບບຟອມນີ້ແລ້ວມັນຈະງ່າຍຕໍ່ການຈັດພິມແບບອື່ນໆທີ່ຢູ່ລະຫວ່າງລະດັບດັດສະນີທີ່ແນ່ນອນຄວນເຮັດວຽກ.

ຍົກຕົວຢ່າງ, ໃນ for loop ທ່ານສາມາດພິມແຕ່ລະເສັ້ນຂອງຂໍ້ຄວາມຂອງທ່ານເປັນເສັ້ນ [10:14]. ມັນຈະພິມຂໍ້ມູນຂໍ້ຄວາມລະຫວ່າງ 10:14.


ຕອບ 2:

ຂ້ອຍສາມາດເວົ້າວ່າການ ກຳ ນົດຂອບເຂດເປັນຊ່ອງ (““) ແມ່ນທາງເລືອກທີ່ບໍ່ດີເນື່ອງຈາກວ່າມັນສາມາດມີລາຍການທີ່ມີຊ່ອງຫວ່າງຢູ່ໃນຕົວຢ່າງ:

ຫມາກໂປມ, ຫມາກມ່ວງມີລົດຊາດ, cherrycake, ເລດ, pie raspberry

ສາມາດພິຈາລະນາວ່າພວກເຮົາ ກຳ ລັງເວົ້າກ່ຽວກັບເອກະສານ CSV ຫຼືແມ່ນແຕ່ເອກະສານຂໍ້ຄວາມທີ່ບັນຈຸຂໍ້ມູນຂ້າງເທິງເປັນການປ້ອນຂໍ້ມູນແລ້ວລະຫັດຕໍ່ໄປນີ້ຈະເຮັດວຽກໄດ້ດີ.

coloumn2 = []ດ້ວຍການເປີດ (r "C: \ Python27 \ test.txt", "r +") ເປັນ f: ຂໍ້ມູນ = f.readlines () ຂໍ້ມູນການພິມ ສຳ ລັບເສັ້ນໃນຂໍ້ມູນ: coloumn2.append (line.strip (). ແບ່ງປັນ (",") [1]) # ເລື່ອນເພື່ອເອົາ \ n # ວາງແຜນທຸກຊ່ວງໄລຍະຂອງຈຸດ # ອົງປະກອບທີ່ຖືກດັດສະນີ 1

ສະບາຍດີລະຫັດ…


ຕອບ 3:

ຖ້າພວກເຂົາຖືກແຍກໂດຍຜູ້ ກຳ ນົດເວລາທ່ານສາມາດເຮັດສິ່ງນີ້:

# ຖ້າຢາກໄດ້ທຸກຢ່າງໃນຖັນ 3col_num = 2col_data = []delimiter = ""ພ້ອມເປີດ ('file.txt') ເປັນ f: col_data.append (f.readline (). ແບ່ງປັນ (ຂອບເຂດ ຈຳ ກັດ) [col_num])

ລະຫັດນີ້ອ່ານເສັ້ນໃນເອກະສານແລະແບ່ງປັນມັນໂດຍຜູ້ ກຳ ນົດທີ່ສະ ໜອງ, ເຊິ່ງຈະກັບຄືນລາຍຊື່ແລະຫຼັງຈາກນັ້ນເຂົ້າເຖິງລາຍຊື່ໂດຍ `col_num` (ເຊິ່ງແມ່ນຄໍ ລຳ 3 ໃນກໍລະນີນີ້) ແລະເພີ່ມມັນໃສ່ໃນລາຍຊື່` col_data `.

ຫວັງວ່າມັນຈະຊ່ວຍໄດ້.


ຕອບ 4:

ສະບາຍດີ,

ກະລຸນາລອງລະຫັດນີ້.

ColumnNumber = 2

ColumnData = []

ດ້ວຍການເປີດ ("TestFile.txt") ເປັນ file_txt:

ສຳ ລັບເສັ້ນໃນ file_txt:

ColumnData.append (ແຖວ [ColumnNumber-1])

ພິມ ColumnData


ຕອບ 5:

CSV ເພື່ອການກູ້ໄພ. ໂຊກດີ, ຜູ້ຄົນໄດ້ແກ້ໄຂບັນຫານີ້ແລ້ວແລະຂ້ອຍບໍ່ ຈຳ ເປັນຕ້ອງບອກລາຍລະອຽດຢູ່ບ່ອນນີ້: D

ອ່ານຄໍລໍາສະເພາະຈາກເອກະສານຂໍ້ຄວາມໃນ python