ஒரு ascii கோப்பிலிருந்து ஒரு நெடுவரிசையை எவ்வாறு அணுகுவது


மறுமொழி 1:

ஒரு உரை கோப்பில் உங்கள் தரவை உரைக் கோப்பில் அமைப்பதைக் கூறும் சில குறிப்புகள் உங்களிடம் இருக்க வேண்டும், இதற்கு சிறந்த எடுத்துக்காட்டு CSV கோப்பு, அங்கு உங்கள் தரவு கமாவால் பிரிக்கப்பட்டிருக்கும், இது வெவ்வேறு நெடுவரிசையின் எல்லையை உங்களுக்குக் கூறுகிறது. இந்த படிவத்தில் உங்களிடம் தரவு இருந்தால், அது ஒரு குறிப்பிட்ட குறியீட்டு வரம்பிற்கு இடையில் எளிதாக மற்றொன்று அச்சிடும் வரியாக இருக்கும்.

எடுத்துக்காட்டாக, லூப்பில் உங்கள் உரையின் ஒவ்வொரு வரியையும் வரியாக அச்சிடலாம் [10:14]. இது உரை தரவை 10:14 க்கு இடையில் அச்சிடும்.


மறுமொழி 2:

ஒரு டிலிமிட்டரை விண்வெளியாக எடுத்துக்கொள்வது (““) ஒரு மோசமான வழி என்று நான் சொல்ல முடியும், ஏனெனில் இடையில் இடைவெளியுடன் உள்ளீடுகள் இருக்கலாம்:

ஆப்பிள்கள், சுவையான மாம்பழம், செர்ரிகேக், சாக்லேட்டுகள், ராஸ்பெர்ரி பை

நாங்கள் CSV கோப்பு அல்லது மேலே உள்ள தரவைக் கொண்ட ஒரு உரை கோப்பைப் பற்றி உள்ளீடாகப் பேசுகிறோம் என்பதைக் கருத்தில் கொள்வோம், பின்னர் பின்வரும் குறியீடு நன்றாக வேலை செய்கிறது.

coloumn2 = []திறந்த (r "C: y Python27 \ test.txt", "r +") உடன் f: தரவு = f.readlines () தரவை அச்சிடு தரவுகளின் வரிக்கு: coloumn2.append (line.strip (). பிளவு (",") [1]) remove n ஐ அகற்ற # துண்டு கமாவின் ஒவ்வொரு இடைவெளியிலும் # பிரிக்கவும் # இரண்டாவது உறுப்பு 1 குறியிடப்பட்டுள்ளது

இனிய குறியீட்டு முறை…


மறுமொழி 3:

அவை ஒரு டிலிமிட்டரால் பிரிக்கப்பட்டால் நீங்கள் இதைச் செய்யலாம்:

# நீங்கள் 3 வது நெடுவரிசையில் அனைத்தையும் பெற விரும்பினால்col_num = 2col_data = []delimiter = ""திறந்த ('file.txt') உடன் f: col_data.append (f.readline (). பிளவு (டிலிமிட்டர்) [col_num])

இந்த குறியீடு ஒரு கோப்பில் உள்ள வரிகளைப் படித்து, வழங்கப்பட்ட டிலிமிட்டரால் அதைப் பிரிக்கிறது, இது ஒரு பட்டியலைத் திருப்பி, பின்னர் `col_num` (இந்த வழக்கில் 3 வது நெடுவரிசை) மூலம் பட்டியலை அணுகி அதை` col_data` பட்டியலில் சேர்க்கிறது.

இது உதவும் என்று நம்புகிறேன்.


மறுமொழி 4:

வணக்கம்,

இந்த குறியீட்டை முயற்சிக்கவும்.

நெடுவரிசை எண் = 2

நெடுவரிசை தரவு = []

file_txt ஆக திறந்த ("TestFile.txt") உடன்:

file_txt இல் வரிக்கு:

ColumnData.append (வரி [ColumnNumber-1])

நெடுவரிசை தரவு


மறுமொழி 5:

மீட்புக்கு சி.எஸ்.வி. அதிர்ஷ்டவசமாக, மக்கள் இதை ஏற்கனவே தீர்த்துவிட்டார்கள், நான் இங்கே விவரங்களுக்கு செல்ல தேவையில்லை: டி

பைத்தானில் உள்ள உரை கோப்பிலிருந்து குறிப்பிட்ட நெடுவரிசைகளைப் படித்தல்