bestimmte Excel Inputs mit Python auswählen und in eine andere Excel-Datei einfügen?

Hallo zusammen,

ich würde gerne etwas Neues mit Python ausprobieren. Es geht um eine Excel-Datei, aus der ich bestimmte Einträge in eine andere Excel-Datei einfügen möchte. Wie ihr sehen könnt, möchte ich die Einträge, die einen Farbnamen enthalten, in eine andere Datei in Klammern einfügen und den Farbnamen übersetzt davor schreiben. Haben Sie eine Idee, wie ich das machen kann? Ich wäre Ihnen für jede Antwort dankbar.

import openpyxl
from openpyxl import Workbook, load_workbook
book = openpyxl.load_workbook('datei.xlsx')

result = 1
valuesK = []
i = 1

while result <= 101;
	pages = 'Sheet' + str(i)
	sheet = book.get_sheet_by_name(Sheet1)
	vK = sheet['G1': 'G2259']

	for row in vK:
		for cell in row:
			if blue in cell:
			valuesK.append('Blau (' + cell.value + ')')
			elif red in cell:
				valuesK.append('Rot (' + cell.value + ')')
			elif grey in cell:
				valuesK.append('Grau (' + cell.value + ')')
			elif black in cell:
				valuesK.append('Schwarz (' + cell.value + ')')
			elif white in cell:
				valuesK.append('Weiß (' + cell.value + ')')
			elif offwhite in cell:
				valuesK.append('Elfenbein (' + cell.value + ')')
			elif brown in cell:
				valuesK.append('Braun (' + cell.value + ')')
			elif beige in cell:
				valuesK.append('Beige (' + cell.value + ')')
			elif pink in cell:
				valuesK.append('Pink (' + cell.value + ')')
			elif yellow in cell:
				valuesK.append('Gelb (' + cell.value + ')')
			elif orange in cell:
				valuesK.append('Orange (' + cell.value + ')')
			elif green in cell:
				valuesK.append('Grün (' + cell.value + ')')
			elif turquoise in cell:
				valuesK.append('Türkis (' + cell.value + ')')
			elif purple in cell:
				valuesK.append('Violett (' + cell.value + ')')
			elif gold in cell:
				valuesK.append('Gold (' + cell.value + ')')
			elif silver in cell:
				valuesK.append('Orange (' + cell.value + ')')
			else:
				valuesK.append('Multicolour (' + cell.value + ')')



	i += 1
	result +=1

	wb = Workbook()
	ws = wb.active

	filename='dosya'

	i = 0
	for i in valuesK:
		j += 1
		ws['A' + str(j)] = i
		int(j)

wb.save('datei2.xlsx')
Computer, Microsoft Excel, programmieren, Code, Informatik, Programmiersprache, Python, Softwareentwicklung, Python 3, Data Science
C# kann Variable in der selben Klasse nicht benutzen?

Moin,

Bin grad dran einen Launcher zu erstellen und hab eine Funktion gemacht womit man eine Exe Datei wählen kann die als String Variable namens filePath gespeichert wird, wenn ich diese rufen will damit der Launch Button weiß was er starten soll bekomme ich den Error "Der Name "filePath" ist im aktuellen Kontext nicht vorhanden."

Wie kann ich hin bekommen das die Variable von der gesamten Klasse verwendet werden kann?

Code in Frage:

        private void button8_Click(object sender, EventArgs e)
        {
            using (OpenFileDialog openFileDialog = new OpenFileDialog())
            {
                openFileDialog.InitialDirectory = "c:\\";
                openFileDialog.Filter = "Exe Files (.exe)|*.exe"; ;
                openFileDialog.FilterIndex = 2;
                openFileDialog.RestoreDirectory = true;


                if (openFileDialog.ShowDialog() == DialogResult.OK)
                {
                    String filePath = openFileDialog.FileName;
                    textBox1.Text = filePath;
                }
            }
        }


        private void button7_Click(object sender, EventArgs e)
        {
            string WindowsUser = Environment.UserName;
            string GameName = "Game";
            System.Diagnostics.Process.Start($@"C:\Users\{WindowsUser}\AppData\Local\{GameName}\Saved\SaveGames.");
        }


        private void button1_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start($"{filePath}");
        }
    }
}
Computer, Technik, programmieren, C Sharp, Code, Informatik, Visual Studio
Python "in" in einer IF-verzweigen funktioniert nicht?

Hallo zusammen,

ich möchte per Tastendruck den Link zu einem Screenshot z.B. https://i.imgur.com/qk5TpU0.png
aus meiner Zwischenablage in ein Google Spreadshead hochladen. Diese sollen natürlich untereinander erscheinen und nicht doppelt. Hier funktioniert aber nicht der "in" Operator.

Bild vom Spreadshead: https://i.imgur.com/gOxxDeN.png

Der Code: "
import keyboard
from tkinter import Tk
import gspread
from oauth2client.service_account import ServiceAccountCredentials

# use creds to create a client to interact with the Google Drive API
scope = ["https://spreadsheets.google.com/feeds", 'https://www.googleapis.com/auth/spreadsheets',
         "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive"]
creds = ServiceAccountCredentials.from_json_keyfile_name('client_secret.json', scope)
client = gspread.authorize(creds)

# Find a workbook by name and open the first sheet
# Make sure you use the right name here.
sheet = client.open("test für api").sheet1


def check_value_existence():
    row = 2  # Reihe
    col = 2  # Spalte
    value = sheet.cell(col, row).value
    clipboard = Tk().clipboard_get()
    if "imgur" in value:
        while True:
            col = col + 1
            value = sheet.cell(col, row).value
            if "imgur" in value:
                break
        print("found", col)
        col = col - 1
        if value != clipboard:
            sheet.update_cell(2, 2, clipboard)


while True:
    if keyboard.read_key() == "p":
        print("You pressed p")
        check_value_existence()
"
Computer, programmieren, Code, Informatik, Python, Python 3
Ist man mit 26 zu alt, um Programmieren zu lernen?

Also , ich würde gerne etwas neues in meinem Leben lernen und würde gerne meine aktuelle Arbeit am liebsten sofort kündigen, da die Arbeit eigentlich nix für mich ist (; leider habe ich viel zu viel auf meine Eltern gehört und dass gelernt, wo ich mich absolut nicht sehe (;

Leider habe ich etwas sorgen, dass ich mit 26 Jahren etwas zu alt dafür bin , denn viele fangen schon irgendwie mit 13-14 Jahren an und ich habe bis jetzt 0 Ahnung von Programmierung ...

deswegen habe ich paar Fragen :

  1. Ist man mit 26 Jahren zu alt um das Programmieren zu lernen ?
  2. Wenn nein, mit welcher Programmiersprache sollte ich anfangen (hier ein paar Punkte was für mich wichtig ist !
  • Die Sprache sollte aktuell und relativ einfach für Anfänger sein !
  • Würde gerne als Freelancer arbeiten und deswegen sollte es eine Sprache sein mit der ich leichter an Aufträge kommen kann und ca 1500 Euro verdienen kann (damit ich meinen Job kündigen kann , um noch mehr Zeit für das Programmieren zu haben ) Learning by Doing .
  • Und die Sprache sollte multifunktionsfähig sein und auf Windows laufen

Hier ein paar Gedanken die ich mir gemacht habe

  • Mit Webdesign anfangen also HTML / CSS lernen und die Programmiersprache Javascript und damit ( wenn ich es gelernt habe kann ich dann als Freelancer arbeiten oder ? )
  • und als nächstes dann Python lernen, da die Sprache relativ einfach ist , die Sprache ist auch multifunktionsfähig und läuft auch auf Windows und damit kann man dann viele Projekte starten und viele andere Sprache haben eine Ähnlichkeit, also könnte man auch , dann die anderen Sprachen später lernen, wenn man die Sprache gut beherrscht oder ?

3. Wie stehen eigentlich meine Chancen in der IT Branche ohne Studium/Ausbildung in dem Bereich, kann man es sich alles selbst beibringen und erfolgreich in dem Bereich werden , ohne jetzt extra Studiert oder Ausbildung gemacht zu haben ?

Kann ich z.b Webprogrammiurung in einem Jahr lernen und damit dann nach 1 Jahr ca 1500 Euro damit verdienen um meinen Job zu kündigen und damit dann mich finanzieren und es dann hauptberuflich machen ?

und die letzte frage was hat es eigentlich mit dem "Hallo Welt " aufsich? Warum fangen Anfänger damit an ?

Vielen Dank !!!

Computerspiele, Software, Hardware, Webseite, programmieren, Java, Antivirus, Code, Computersprache, Informatik, It-Branche, IT-Sicherheit, IT-Spezialist, künstliche Intelligenz, web-entwickler, Windows 10, Ausbildung und Studium
Wie fängt man das Programmieren lernen an? Tipps?

Hey Leute (; Hab noch eine Frage ...

Kurz zur Vorgeschichte warum jetzt das Programmieren:

. Vor einem halben Jahr habe ich angefangen mir das Cuten, Filmen von Videos beizubringen , da ich sehr gerne mit YouTube anfangen wollte , also habe ich mir alles selbst beigebracht und es hat ganz gut geklappt habe schon die ersten 1000 Abos und der Schnitt, ist nicht der beste aber schon in Ordnung (mache Selbstexperimente) was ich auf jeden Fall noch verbessern werde und mich in der Richtung weiterentwickeln werde aber jetzt auch die Zeit in andere Dinge stecken möchte und in anderen Bereichen mich weiterentwickeln wie z.b mir das Programmieren beibringen)

Ich will bald in Zukunft ein IT-Unternehmen gründen ( klar als Unternehmer muss man jetzt nicht der beste Programmierer sein aber so bisschen Ahnung davon sollte man schon haben und deswegen will ich es mir auch beibringen aber auch so interessiert es mich was neues zu lernen und dazu gehört auch das Programmieren (;

und nein ich will es nicht studieren, sondern mir es selbst beibringen: Bücher, Kurse Internet usw

Also.. jetzt die große Frage , wie fange ich mit dem Programmieren lernen an ?

Habt Ihr schon Erfahrungen damit gemacht? Was sollte ich als erstes lernen also welche Sprache? Welche Bücher könnt Ihr empfehlen? YouTube Videos vlt usw

vlt habt Ihr es euch auch es selbst beigebracht ? Wenn ja wie ?

Würde mich über ein paar Tipps freuen wie und womit ich anfangen soll und wie lange dauert es bis man schon ein bisschen Ahnung davon hat und man schon die ersten kleine Projekten starten kann ..

Zeit habe ich dafür genug (; am Samstag und Sonntag jeweils ca 12-14 Stunden am Tag und unter der Woche ca 4 Stunden für das lernen (also so ca 40 Stunden pro Woche nur für das Lernen ) manchmal vlt auch mehr, falls in andere Dinge weniger machen muss ..

..........................................................................................................................

und sorry, falls mein Deutsch nicht der beste ist , ich komme aus der Ukraine und die deutsche Sprache ist nicht meine Muttersprache, deswegen kann es sein, dass nicht alles Perfekt ist ..

Danke

Computer, Geld verdienen, YouTube, Schule, Online-Shop, IT, programmieren, Facebook, Java, Code, Informatik

Meistgelesene Fragen zum Thema Code