[Tutor] Tutor Digest, Vol 132, Issue 57
Rishi Ganesh V
rishiglorious at gmail.com
Fri Feb 27 13:31:13 CET 2015
Dear tutor,
how to pass the argument in the command line
i have the input file as csv and output file as txt
both input file and output file i am passing the value to an argument in
the command line
in the script it is like
def convert(inputfile, outputfile):
reader = csv.reader(open(inputfile, "rb"))
file = open(outputfile, 'w+')
......
inputfile=sys.argv[1] , output file=sys.argv[2]
convert(inputfile,outputfile)
1.how to pass the value to an argument in the command line
2.if i compiled i am getting an following error
Value error: too many values to unpack
So how to avoid these error...
On Fri, Feb 27, 2015 at 5:51 PM, Rishi Ganesh V <rishiglorious at gmail.com>
wrote:
> how to pass the argument in the command line
> i have the input file as csv and output file as txt
> both input file and output file i am passing the value to an argument
>
> like
> inputfile=sys.argv[1] , output file=sys.argv[2]
>
> convert(inputfile,outputfile)
>
>
> how to pass the value in argument
>
> On Fri, Feb 27, 2015 at 4:30 PM, <tutor-request at python.org> wrote:
>
>> [image: Boxbe] <https://www.boxbe.com/overview> This message is
>> eligible for Automatic Cleanup! (tutor-request at python.org) Add cleanup
>> rule
>> <https://www.boxbe.com/popup?url=https%3A%2F%2Fwww.boxbe.com%2Fcleanup%3Ftoken%3DSsvtCVRkSHyy2ZOz%252BKAD0kZT6ycCZZheON%252Bq6mOmcXydLmTk%252BpDuKzgMM64Vcz6NRClN2E6kXxuIWs3nMDzy0SfYh0gAqhA%252Bhgrj57WnHuIuP1N1AYJGr%252Fm8sqNL7XNsLsrkdC%252BPQusCtgmOPqlf9Q%253D%253D%26key%3Dern%252BAFx0dKIEaMdbdH29X8RHL%252BlM4fGaLKtde%252BH6UDo%253D&tc_serial=20566764364&tc_rand=1876920614&utm_source=stf&utm_medium=email&utm_campaign=ANNO_CLEANUP_ADD&utm_content=001>
>> | More info
>> <http://blog.boxbe.com/general/boxbe-automatic-cleanup?tc_serial=20566764364&tc_rand=1876920614&utm_source=stf&utm_medium=email&utm_campaign=ANNO_CLEANUP_ADD&utm_content=001>
>>
>> Send Tutor mailing list submissions to
>> tutor at python.org
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> https://mail.python.org/mailman/listinfo/tutor
>> or, via email, send a message with subject or body 'help' to
>> tutor-request at python.org
>>
>> You can reach the person managing the list at
>> tutor-owner at python.org
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of Tutor digest..."
>>
>>
>> Today's Topics:
>>
>> 1. Re: Gaussian process regression (Steven D'Aprano)
>> 2. Help with python in MAC OS 10.6 (Barbara Heliodora G. Rodrigues)
>> 3. Remove a blank row of a Table (shouqiang1989 at sina.com)
>> 4. Re: Help with python in MAC OS 10.6 (Alan Gauld)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Fri, 27 Feb 2015 12:57:00 +1100
>> From: Steven D'Aprano <steve at pearwood.info>
>> To: tutor at python.org
>> Subject: Re: [Tutor] Gaussian process regression
>> Message-ID: <20150227015659.GY7655 at ando.pearwood.info>
>> Content-Type: text/plain; charset=us-ascii
>>
>> On Fri, Feb 27, 2015 at 03:04:25AM +0900, Huijae wrote:
>>
>> > Hi, I am trying to use Gaussian process regression for Near Infrared
>> > spectra. I have reference data(spectra), concentrations of reference
>> > data and sample data, and I am trying to predict concentrations of
>> > sample data. Here is my code. from sklearn.gaussian_process import
>> > GaussianProcess gp = GaussianProcess() gp.fit(reference,
>> > concentration) concentration_pred = gp.predict(sample) The results
>> > always gave me the same concentration even though I used different
>> > sample data. When I used some parts of reference data as sample data,
>> > it predicted concentration well. But whenever I use different data
>> > than reference data, it always gave me the same concentration. Can I
>> > get some help with this problem? What am I doing wrong? I would
>> > appreciate any help. Thanks, Jay
>>
>> Your mail program has mangled your code and mixed up the layout. I
>> suggest turning off all formatting, "Rich Text" or HTML mail, since that
>> usually destroys the layout of code.
>>
>> I'm going to try to guess your code's layout:
>>
>> from sklearn.gaussian_process import GaussianProcess
>> gp = GaussianProcess()
>> gp.fit(reference, concentration)
>> concentration_pred = gp.predict(sample)
>>
>>
>> This is not enough for us to give any meaningful advice. What is
>> "sklearn"? What are "reference", "concentration", "sample"? We'd need
>> to see actual data, and know what GaussianProcess does, to help.
>>
>>
>> > The results always gave me the same concentration
>> > even though I used different sample data.
>>
>> *Exactly* the same? To 17 decimal places? Or just close to the same?
>>
>> Perhaps the different samples give the same result because they are
>> samples from the same population.
>>
>>
>> > When I used some parts of
>> > reference data as sample data, it predicted concentration well. But
>> > whenever I use different data than reference data, it always gave me
>> > the same concentration.
>>
>> You may need to ask people who know more about GaussianProcess and how
>> it works.
>>
>>
>>
>> --
>> Steve
>>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Fri, 27 Feb 2015 02:16:56 +0000 (UTC)
>> From: "Barbara Heliodora G. Rodrigues" <barbara_hgr at yahoo.com.br>
>> To: "tutor at python.org" <tutor at python.org>
>> Subject: [Tutor] Help with python in MAC OS 10.6
>> Message-ID:
>> <199673520.1431247.1425003416015.JavaMail.yahoo at mail.yahoo.com>
>> Content-Type: text/plain; charset=UTF-8
>>
>> Dear tutor,
>> I'd like to ask for help with an issue I have with python. My MAC is with
>> OS 10-6.8, darwin kernel, 64 bits. For some reason I updated macports and
>> it automatically updated python to 2.7 with a 32 bits library, and it is
>> giving me lots of trouble. I can't install any new software that uses
>> python, and recently I tried to use some plot (matplotlib) routines that
>> were working fine before, simply didn't work, the window with the plot
>> didn't open.Is there a way to force macports to install a 64bits version of
>> python?I downloaded and installed the 3.4 and 3.1 myself, but still the
>> computer only sees the version macports installed.Thank you!Regards,
>> B?rbara
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Fri, 27 Feb 2015 11:19:51 +0800
>> From: <shouqiang1989 at sina.com>
>> To: "tutor" <tutor at python.org>
>> Subject: [Tutor] Remove a blank row of a Table
>> Message-ID: <20150227031951.0B004C34F22 at webmail.sinamail.sina.com.cn>
>> Content-Type: text/plain; charset=GBK
>>
>> Hello, everybody, I came accross a question a few days
>> ago. I wrote a Python script to copy something to a table in a word
>> file. For some reaons, there are some blank rows. And I want to remove
>> the blank rows. I tried many ways, but all didn't work. Below is the
>> code. The code in blue is to remove the blank row.
>>
>>
>> import codecs
>> import os
>> import textwrap
>> import win32com,string,shutil
>> from win32com.client import Dispatch,constants
>> def ReportPackage(reportName, reportApi, package=None):
>> desfile='C:\\Daten\\TestCASE5\\Model_hill.doc'
>> w = win32com.client.Dispatch('Word.Application')
>> w.Visible = 1
>> os.path.join(reportApi.GetReportDir(), reportName)
>> fd = w.Documents.Open(desfile) #open the model file
>> info = reportApi.GetInfo()
>> if package is None:
>> package = reportApi.GetMainPackage()
>> result = info.GetResult()
>> execTime = info.GetExecutionTime()
>> pkgName =package.GetName()
>> else:
>> result = package.GetResult()
>> execTime = package.GetTime()
>> i=1
>> s=0
>> f=0
>> e=0
>>
>> form = fd.Tables[6]
>> form.Rows.Add()
>>
>>
>> form.Rows.Last.Cells[2].Range.InsertAfter("%(pkgName)s" %
>> {'pkgName': pkgName})
>> form.Rows.Last.Cells[3].Range.InsertAfter("%(executionTime)s"
>> %{'executionTime': execTime})
>>
>> form.Rows.Add()
>>
>> lines = form.Rows.Last()
>> lines.Cells[0].Range.InsertAfter("Num")
>> lines.Cells[1].Range.InsertAfter("Time")
>> lines.Cells[2].Range.InsertAfter("Comment")
>> lines.Cells[3].Range.InsertAfter("Result")
>>
>> testCase =
>> package.GetTestCase(excludeSubPackages=reportApi.IsSet("hideSubPackages",
>> "True"))
>>
>> for reportItem in testCase.IterTestSteps():
>> try:
>>
>>
>> if reportItem.PResult == "NONE" : #constants.RESULT_NONE:
>> strResult = ''
>> else :
>> strResult = reportItem.PResult
>>
>>
>> lNam = textwrap.wrap(reportItem.PName)
>> maxLines = len(lNam)
>>
>>
>> fd.Tables[6].Rows.Add()
>>
>> if strResult == 'SUCCESS':
>>
>> fd.Tables[6].Rows.Last.Cells[3].Shading.BackgroundPatternColorIndex=4
>> s=s+1
>> elif strResult == 'FAILED':
>>
>> fd.Tables[6].Rows.Last.Cells[3].Shading.BackgroundPatternColor=250
>> f=f+1
>> elif strResult == 'ERROR' :
>>
>> fd.Tables[6].Rows.Last.Cells[3].Shading.BackgroundPatternColor=180
>> e=e+1
>>
>>
>> if strResult == 'SUCCESS' or strResult == 'FAILED' or
>> strResult == 'ERROR' :
>>
>> fd.Tables[6].Rows.Last.Cells[3].Range.InsertAfter(strResult)
>>
>> fd.Tables[6].Rows.Last.Cells[2].Range.InsertAfter(lNam[0])
>>
>> fd.Tables[6].Rows.Last.Cells[1].Range.InsertAfter(("%.3f" %
>> reportItem.PTimestamp))
>> fd.Tables[6].Rows.Last.Cells[0].Range.InsertAfter(i)
>> i=i+1
>> else :
>> pass
>>
>>
>> for idx in xrange (1,maxLines) :
>> if fd.Tables[6].Rows[idx].Cells[1] == None :
>> fd.Tables[6].Rows[idx].Remove()
>> else :
>> pass
>> except :
>> break
>>
>> s=str(s)
>> f=str(f)
>> e=str(e)
>> fd.Tables[6].Rows.Add()
>> fd.Tables[6].Rows.Last.Cells[2].Range.InsertAfter("s="+s+' ')
>> fd.Tables[6].Rows.Last.Cells[2].Range.InsertAfter("f="+f+' ')
>> fd.Tables[6].Rows.Last.Cells[2].Range.InsertAfter("e="+e+' ')
>> #insert the results in table 7
>>
>>
>>
>> fd.Save.im_self
>> fd.Close()
>>
>>
>>
>>
>> def _ReportProjectElement():
>> return()
>>
>>
>>
>> def ReportProject():
>> return()
>>
>>
>> Thanks in advance.
>>
>>
>>
>> --------------------------------
>> Tutor maillist - Tutor at python.org
>> To unsubscribe or change subscription options:
>> https://mail.python.org/mailman/listinfo/tutor
>>
>> ------------------------------
>>
>> Message: 4
>> Date: Fri, 27 Feb 2015 09:45:52 +0000
>> From: Alan Gauld <alan.gauld at btinternet.com>
>> To: tutor at python.org
>> Subject: Re: [Tutor] Help with python in MAC OS 10.6
>> Message-ID: <mcpecf$ven$1 at ger.gmane.org>
>> Content-Type: text/plain; charset=utf-8; format=flowed
>>
>> On 27/02/15 02:16, Barbara Heliodora G. Rodrigues wrote:
>> > Dear tutor,
>> > I'd like to ask for help with an issue I have with python. My MAC is
>> with OS 10-6.8,
>>
>> I'm not a MacOs expert but I know MacOS uses Python in some of its tools
>> so do not mess with the standard version, you might break something.
>>
>> > I can't install any new software that uses python,
>>
>> What the OS uses as Python should not necessarily impact what you use as
>> Python. Usually its just a case of changing a link or creating an alias
>> or environment variable.
>>
>> At the worst case you can edit the shebang line of your scripts.
>>
>> > I tried to use some plot (matplotlib) routines that were working fine
>> before,
>>
>> How are you running these scripts? Do you just double click an icon or
>> do you use a commandline? If the latter what do you type?
>> If the former somebody with a modern Mac will need to advise.
>>
>> > Is there a way to force macports to install a 64bits version of python?
>>
>> Probably, but I don't know macports.
>>
>> > I downloaded and installed the 3.4 and 3.1 myself, but still the
>> > computer only sees the version macports installed.
>>
>> Have you tried calling python3 instead of just python?
>> That should find your Python 3.X version.
>>
>>
>> HTH
>> --
>> Alan G
>> Author of the Learn to Program web site
>> http://www.alan-g.me.uk/
>> http://www.amazon.com/author/alan_gauld
>> Follow my photo-blog on Flickr at:
>> http://www.flickr.com/photos/alangauldphotos
>>
>>
>>
>>
>> ------------------------------
>>
>> Subject: Digest Footer
>>
>> _______________________________________________
>> Tutor maillist - Tutor at python.org
>> https://mail.python.org/mailman/listinfo/tutor
>>
>>
>> ------------------------------
>>
>> End of Tutor Digest, Vol 132, Issue 57
>> **************************************
>>
>>
>
More information about the Tutor
mailing list