Python-based File Operation: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:
** <code>with open('testit.txt') as f: <BR> &nbsp; &nbsp; &nbsp; inputFileText = f.read() <BR> print(inputFileText)</code>
** <code>with open('testit.txt') as f: <BR> &nbsp; &nbsp; &nbsp; inputFileText = f.read() <BR> print(inputFileText)</code>
** <code>infile = open('file.csv')<BR>data_list = [line.rstrip().split(',') for line in infile.readlines()]</code>
** <code>infile = open('file.csv')<BR>data_list = [line.rstrip().split(',') for line in infile.readlines()]</code>
** <code>pandas.read_csv("file.csv.zip", compression='zip', header=0, sep=',', quotechar='"', skiprows=0) ;</code>
** <code>df = pandas.read_csv("file.csv.zip", compression='zip', header=0, sep=',', quotechar='"', skiprows=0) ;</code>
** <code>pandas.to_csv("out.tsv", sep='\t', index=True, cols=["col3","col1"], encoding='utf-8') ;</code>
** <code>pandas_df.to_csv("out.tsv", sep='\t', index=True, cols=["col3","col1"], encoding='utf-8') ;</code>
df.to_csv(file_name, sep='\t', encoding='utf-8')
df.to_csv(file_name, sep='\t', encoding='utf-8')
** <code>allFiles = glob.glob("./*.csv.zip")</code>
** <code>allFiles = glob.glob("./*.csv.zip")</code>

Revision as of 17:27, 24 August 2016

A Python-based File Operation is a file operation that is a Python operation.

df.to_csv(file_name, sep='\t', encoding='utf-8')



References

2014

  • http://en.wikibooks.org/wiki/Python_Programming/Files
    • Files, specifically file handles, are an important example of resources, and thus should generally be managed using the with statement; see context managers section.

      In rare cases – namely when a file is not only used within a single block of code – it is necessary to do manual resource management using File.close(), but this is error-prone and requires great care to be exception safe. In interactive use using explicit open() and File.close() results in immediate evaluation, instead of the delayed evaluation of using a with statement.


Examples

Reading & Writing Files

Just reading from a file

 open my $io, "<-" or die "NO STDIN: $!" ;

Mixed Read & Write

...
Subroutine-based

Subroutine to open a file for writing and write into it.

import csv
filename = sys.argv[1]
with open(filename, 'rb') if sys.argv[1] is not "-" else sys.stdin as f:
   reader = csv.reader(f,dialect="excel-tab")  # creates the reader object
   for row in reader:
      ...

Subroutine to open a file for writing and write into it.

...
File Open Codes
...
File Management

Rename a File

...

Delete a file

...

Choose between STDIN or file

...

Directory-based operations

Read a directory's files (shortcut with pattern matching).

...

Load all files in a directory into the @files array

...

a subroutine approach

...

JSON-based operations
...